Your agent wrote the report. bigapi turns it into the PDF.
Render HTML, Markdown or a URL to PDF or PNG. Merge, split, compress PDFs. Resize and convert images. Deterministic, fast, billed per call. No signup. No subscription.
1 · get a key (no signup)$ curl -X POST https://api.bigapi.dev/v1/keys { "key": "bigapi_…", "free_operations": 100 } 2 · make a file$ curl https://api.bigapi.dev/v1/render \ -H "Authorization: Bearer $KEY" \ -H "content-type: application/json" \ -d '{"markdown":"# Invoice 4711\nTotal: $120"}' -o invoice.pdf → invoice.pdf · X-BigAPI-Cost: 0 · X-BigAPI-Free-Ops: 99
One call, one finished file.
Forty operations a language model cannot do by itself. One cent per call, a hundred free, no subscription.
Nothing by that name yet. Planned operations are listed below – and if you call the path you expect on the API, we count it and build the most requested ones first.
HTML / Markdown / URL → PDF or PNG
Chromium-rendered. Real fonts, CSS, page breaks, headers and footers – not a text-to-PDF shim.
1¢Create POST /v1/pdf/mergeMerge PDFs
Two or more files into one, in the order given.
1¢PDF POST /v1/pdf/splitSplit / extract pages
Ranges like 1-3,7,9-z into a new PDF.
1¢PDF POST /v1/pdf/rotateRotate pages
All or selected pages by 90, 180 or 270 degrees.
1¢PDF POST /v1/pdf/compressCompress PDF
Downsample images. Levels screen, ebook, printer, prepress.
1¢PDF POST /v1/pdf/pagesPDF → images
Rasterize pages to JPEG or PNG, 36–600 dpi. One image or a ZIP.
1¢PDF POST /v1/imageResize · crop · convert · watermark
One call, several steps. JPEG, PNG, WebP, AVIF. Text or image watermark. Keep or strip metadata.
1¢Images POST /v1/image/infoImage info
Dimensions, format, colour space, EXIF and embedded metadata as JSON.
1¢Images POST /v1/screenshotWebsite screenshot
Full-page or viewport capture of a URL. Device presets desktop, laptop, tablet, mobile.
1¢Create POST /v1/ocrOCR – searchable PDF or text
Scanned PDF or image → searchable PDF, plain text or JSON. German + English. Billed per page.
1¢/pDocuments POST /v1/pdf/pdfaConvert to PDF/A
Archival PDF/A-2b with embedded fonts – for long-term storage and compliance.
1¢PDF POST /v1/office/pdfOffice → PDF
DOCX, XLSX, PPTX, ODT and more → PDF via LibreOffice. Billed per page.
1¢/pDocuments POST /v1/pdf/to-markdownPDF → Markdown
Clean, reflowed Markdown from a PDF's text layer. Paragraphs rejoined, pages separated. Billed per page.
1¢/pExtract & RAG POST /v1/pdf/extract-tablesPDF → tables
Find tables in a PDF, get JSON rows or CSV. Works on invoices, reports, statements. Billed per page.
1¢/pExtract & RAG POST /v1/pdf/infoPDF info
Pages, title, author, PDF version, encryption, page size – as JSON before you process further.
1¢Extract & RAG POST /v1/url/to-markdownURL → Markdown
Fetch a page with a real browser (JavaScript included), get GitHub-flavoured Markdown with absolute links.
1¢Extract & RAG POST /v1/md/to-docxMarkdown → Word
Turn Markdown – e.g. an LLM answer – into a formatted .docx: headings, lists, tables, links.
1¢Create POST /v1/text/chunkText → RAG chunks
Token-based chunks with heading paths, overlap and page info – ready for any vector DB.
1¢Extract & RAG POST /v1/docx/to-markdownDOCX → Markdown
Word documents as clean Markdown – headings, lists, tables preserved.
1¢Extract & RAG POST /v1/xlsx/to-markdownXLSX → Markdown
Spreadsheets as Markdown tables, one section per sheet.
1¢Extract & RAG POST /v1/pptx/to-markdownPPTX → Markdown
Presentations slide by slide, bullets and speaker notes included.
1¢Extract & RAG POST /v1/epub/to-markdownEPUB → Markdown
E-books as clean Markdown for reading, summarising or RAG ingestion.
1¢Extract & RAG POST /v1/pdf/outlinePDF outline
Bookmarks/chapters with target pages as JSON – chapter boundaries for clean chunking.
1¢Extract & RAG POST /v1/pdf/protectProtect PDF
AES-256 password protection; control print, modify and copy permissions.
1¢PDF POST /v1/pdf/unlockUnlock PDF
Remove password protection – with the correct password.
1¢PDF POST /v1/pdf/compareCompare PDFs
Page-by-page visual diff: change percentages as JSON, or a diff PDF with red highlights. Billed per page.
1¢/pPDF POST /v1/pdf/redactRedact PDF
Guaranteed removal: pages are rasterised, matches blacked out – the text is provably gone. Billed per page.
1¢/pPDF POST /v1/pdf/verify-signatureVerify PDF signature
Who signed, when, and is the document unchanged since signing – as JSON.
1¢PDF POST /v1/email/to-pdfEmail → PDF
Archive .eml emails as clean PDFs: headers, body, inline images, attachment list.
1¢Documents POST /v1/template/renderTemplate → PDF
Handlebars template + JSON data → finished PDF, PNG or HTML.
1¢Create POST /v1/chartChart → PNG
A Chart.js config → finished chart as PNG, rendered server-side.
1¢Create POST /v1/qrQR code
Text or URL → QR code as PNG or SVG, with colours and error correction.
1¢Create POST /v1/image/to-pdfImages → PDF
Combine images into one PDF – auto page size or fitted to A4/Letter.
1¢Images POST /v1/image/c2pa/signC2PA sign
Embed Content Credentials marking an image as AI-generated (EU AI Act Art. 50).
1¢AI labelling POST /v1/image/c2pa/verifyC2PA verify
Read and validate Content Credentials: who signed, which generator, AI-marked?
1¢AI labelling POST /v1/image/ai-labelAI label
Visible “AI-generated” stamp plus EXIF marking – the 1-cent bulk labelling tile.
1¢AI labelling POST /v1/pdf/attachmentsPDF attachments
Pull embedded files out of a PDF – ZUGFeRD/Factur-X invoice XML, attached CSVs or images. As JSON or ZIP.
1¢Extract & RAG POST /v1/pdf/sanitizeSanitize PDF
Strip the invisible: JavaScript, open-actions, form fields and embedded files – rewritten, so orphaned objects are gone too.
1¢PDF POST /v1/pdf/linearizeLinearize PDF
Fast web view: browsers show page one before the whole file has loaded.
1¢PDF POST /v1/html/to-markdownHTML → Markdown
You already have the HTML: the readable article as Markdown, navigation and scripts stripped. No browser, milliseconds.
1¢Extract & RAGComing next: /v1/pdf/watermark and /v1/image/remove-background. Missing something? Call the path you expect – we log what agents look for and build the most requested operations first.
Pricing
One number to remember. No tiers, no seats, no plans.
Why not a subscription?
Agents run in bursts. You pay for the 40 PDFs you made, not for the month you didn't.
Why no signup?
An agent can't fill in a form. One POST returns a key; an email is only needed when you add credit.
Never a surprise bill
Prepaid only, and every key has a monthly cap you set. A looping agent stops at the cap – it cannot spend what you didn't put in.
For agents and agent builders
bigapi is built to be discovered and used by machines: OpenAPI, llms.txt, an MCP server, and errors that tell the agent what to do next.
Claude.ai and ChatGPT – hosted connector
https://api.bigapi.dev/mcp/connect
Add it as a custom connector, sign in once with your API key. Nothing to install. Tools: find_tool, run_operation, get_balance, get_pricing. File results come back as a one-time download link (15 minutes).
Claude Code, Codex, Gemini CLI
claude mcp add --transport http bigapi \ https://api.bigapi.dev/mcp \ --header "Authorization: Bearer $BIGAPI_KEY"
Same server, key in the header. Setup for every client: MCP guide.
Local server: Claude Desktop, Cursor, Cline
{
"mcpServers": {
"bigapi": {
"command": "npx",
"args": ["-y", "@bigapi/mcp"]
}
}
}
The server fetches its own key on first use. Tools: find_tool, render, screenshot, ocr, pdf_merge, pdf_split, pdf_rotate, pdf_compress, pdf_to_images, pdf_to_pdfa, office_to_pdf, image_process, image_info, pdf_to_markdown, pdf_extract_tables, pdf_info, url_to_markdown, md_to_docx, text_chunk, docx_to_markdown, xlsx_to_markdown, pptx_to_markdown, epub_to_markdown, pdf_outline, pdf_protect, pdf_unlock, pdf_compare, pdf_redact, pdf_verify_signature, email_to_pdf, template_render, chart_render, qr_code, image_to_pdf, image_c2pa_sign, image_c2pa_verify, image_ai_label, pdf_attachments, pdf_sanitize, pdf_linearize, html_to_markdown, get_balance, set_monthly_cap.
Machine-readable
https://api.bigapi.dev/openapi.json OpenAPI 3.1 https://bigapi.dev/llms.txt llms.txt https://api.bigapi.dev/v1/ops operations + prices https://api.bigapi.dev/v1/pricing price list https://api.bigapi.dev/mcp hosted MCP server npm: @bigapi/mcp local MCP server
Every response carries X-BigAPI-Cost, X-BigAPI-Balance, X-BigAPI-Free-Ops. Send Idempotency-Key and retries are free. Out of credit → 402 with an upgrade_url.