bigapi
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| BIGAPI_KEY | No | Use this key instead of the stored one | |
| BIGAPI_URL | No | API base (for self-hosting / testing) | https://api.bigapi.dev |
| BIGAPI_CONFIG_DIR | No | Where get_access stores the key (config.json, mode 600) | ~/.bigapi |
| BIGAPI_OUTPUT_DIR | No | Default output folder (default: OS temp dir) |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| get_accessA | Get a free bigapi API key instantly – no signup, no credit card. 100 free operations for 7 days, then 1 cent per operation. The key is stored locally and used by all other tools. Call this once if no key is configured. |
| get_balanceA | Show credit, free operations remaining, monthly cap and spend of the configured key. |
| get_usageA | Operations and cost this month, grouped by operation. |
| set_monthly_capA | Raise or lower the monthly spending cap (in cents) of the configured key. Default is 1000 (10 €). Protects against runaway loops. |
| get_pricingA | Current price list of bigapi.dev (machine-readable). |
| renderA | Render HTML, Markdown or a URL to a PDF (default) or PNG file. Use for reports, invoices, offers, documentation, screenshots. Returns the local output path. 1 cent. |
| pdf_mergeA | Merge two or more PDF files (local paths, in order) into one. 1 cent. |
| pdf_splitC | Extract pages from a PDF. Page ranges like "1-3,7,9-z" (z = last page). 1 cent. |
| pdf_rotateC | Rotate PDF pages by 90, 180 or 270 degrees. 1 cent. |
| pdf_compressB | Shrink a PDF. Levels: screen (smallest), ebook (default, good for sharing), printer, prepress (largest, best quality). 1 cent. |
| pdf_to_imagesA | Render PDF pages as JPEG (default) or PNG images – e.g. to look at a document with a vision model. Single page → image file, multiple pages → ZIP. 1 cent. |
| image_processC | Resize, crop, rotate, convert (jpeg/png/webp/avif/tiff), compress, strip EXIF and/or watermark an image in one call. 1 cent. |
| image_infoB | Read format, dimensions, color space, EXIF/ICC presence of an image. 1 cent. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 13 tools
Each tool targets a distinct resource or action: account/usage, rendering, PDF operations, and image operations are clearly separated. Even similar tools like get_usage, get_balance, and get_pricing have clearly different focuses.
There are several naming conventions mixed together: get_* and set_* for account management, bare verb 'render', and noun_verb patterns like pdf_merge and image_process. Each subgroup is internally consistent, but the overall set lacks a single predictable pattern.
13 tools is a well-scoped set for a utility API covering account management, rendering, PDF manipulation, and image processing. Each tool earns its place and there is no obvious bloat.
The tool surface covers account lifecycle basics, usage/cost monitoring, rendering, a solid set of PDF operations, and common image tasks. Minor gaps like PDF text extraction or key revocation exist, but they are not core to the apparent purpose.