HTTP/1.1 200 OK   X-BigAPI-Cost: 1   X-BigAPI-Balance: 995   X-BigAPI-Free-Ops: 99   content-type: application/pdf
BiGapiapi.bigapi.dev
File operations for AI agents

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
$0.01per call, flat. Failed retries and errors cost $0.
100 freeZero friction. No email, no credit card, instant API key.
0 subsNever expires. Prepaid wallet with hard spend caps (no loops).
DEHosted in Germany. Fully GDPR compliant. Auto-deleted after delivery.

One call, one finished file.

Forty operations a language model cannot do by itself. One cent per call, a hundred free, no subscription.

Try:
POST /v1/render

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/merge

Merge PDFs

Two or more files into one, in the order given.

1¢PDF
POST /v1/pdf/split

Split / extract pages

Ranges like 1-3,7,9-z into a new PDF.

1¢PDF
POST /v1/pdf/rotate

Rotate pages

All or selected pages by 90, 180 or 270 degrees.

1¢PDF
POST /v1/pdf/compress

Compress PDF

Downsample images. Levels screen, ebook, printer, prepress.

1¢PDF
POST /v1/pdf/pages

PDF → images

Rasterize pages to JPEG or PNG, 36–600 dpi. One image or a ZIP.

1¢PDF
POST /v1/image

Resize · crop · convert · watermark

One call, several steps. JPEG, PNG, WebP, AVIF. Text or image watermark. Keep or strip metadata.

1¢Images
POST /v1/image/info

Image info

Dimensions, format, colour space, EXIF and embedded metadata as JSON.

1¢Images
POST /v1/screenshot

Website screenshot

Full-page or viewport capture of a URL. Device presets desktop, laptop, tablet, mobile.

1¢Create
POST /v1/ocr

OCR – searchable PDF or text

Scanned PDF or image → searchable PDF, plain text or JSON. German + English. Billed per page.

1¢/pDocuments
POST /v1/pdf/pdfa

Convert to PDF/A

Archival PDF/A-2b with embedded fonts – for long-term storage and compliance.

1¢PDF
POST /v1/office/pdf

Office → PDF

DOCX, XLSX, PPTX, ODT and more → PDF via LibreOffice. Billed per page.

1¢/pDocuments
POST /v1/pdf/to-markdown

PDF → Markdown

Clean, reflowed Markdown from a PDF's text layer. Paragraphs rejoined, pages separated. Billed per page.

1¢/pExtract & RAG
POST /v1/pdf/extract-tables

PDF → 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/info

PDF info

Pages, title, author, PDF version, encryption, page size – as JSON before you process further.

1¢Extract & RAG
POST /v1/url/to-markdown

URL → Markdown

Fetch a page with a real browser (JavaScript included), get GitHub-flavoured Markdown with absolute links.

1¢Extract & RAG
POST /v1/md/to-docx

Markdown → Word

Turn Markdown – e.g. an LLM answer – into a formatted .docx: headings, lists, tables, links.

1¢Create
POST /v1/text/chunk

Text → RAG chunks

Token-based chunks with heading paths, overlap and page info – ready for any vector DB.

1¢Extract & RAG
POST /v1/docx/to-markdown

DOCX → Markdown

Word documents as clean Markdown – headings, lists, tables preserved.

1¢Extract & RAG
POST /v1/xlsx/to-markdown

XLSX → Markdown

Spreadsheets as Markdown tables, one section per sheet.

1¢Extract & RAG
POST /v1/pptx/to-markdown

PPTX → Markdown

Presentations slide by slide, bullets and speaker notes included.

1¢Extract & RAG
POST /v1/epub/to-markdown

EPUB → Markdown

E-books as clean Markdown for reading, summarising or RAG ingestion.

1¢Extract & RAG
POST /v1/pdf/outline

PDF outline

Bookmarks/chapters with target pages as JSON – chapter boundaries for clean chunking.

1¢Extract & RAG
POST /v1/pdf/protect

Protect PDF

AES-256 password protection; control print, modify and copy permissions.

1¢PDF
POST /v1/pdf/unlock

Unlock PDF

Remove password protection – with the correct password.

1¢PDF
POST /v1/pdf/compare

Compare 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/redact

Redact PDF

Guaranteed removal: pages are rasterised, matches blacked out – the text is provably gone. Billed per page.

1¢/pPDF
POST /v1/pdf/verify-signature

Verify PDF signature

Who signed, when, and is the document unchanged since signing – as JSON.

1¢PDF
POST /v1/email/to-pdf

Email → PDF

Archive .eml emails as clean PDFs: headers, body, inline images, attachment list.

1¢Documents
POST /v1/template/render

Template → PDF

Handlebars template + JSON data → finished PDF, PNG or HTML.

1¢Create
POST /v1/chart

Chart → PNG

A Chart.js config → finished chart as PNG, rendered server-side.

1¢Create
POST /v1/qr

QR code

Text or URL → QR code as PNG or SVG, with colours and error correction.

1¢Create
POST /v1/image/to-pdf

Images → PDF

Combine images into one PDF – auto page size or fitted to A4/Letter.

1¢Images
POST /v1/image/c2pa/sign

C2PA sign

Embed Content Credentials marking an image as AI-generated (EU AI Act Art. 50).

1¢AI labelling
POST /v1/image/c2pa/verify

C2PA verify

Read and validate Content Credentials: who signed, which generator, AI-marked?

1¢AI labelling
POST /v1/image/ai-label

AI label

Visible “AI-generated” stamp plus EXIF marking – the 1-cent bulk labelling tile.

1¢AI labelling
POST /v1/pdf/attachments

PDF 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/sanitize

Sanitize PDF

Strip the invisible: JavaScript, open-actions, form fields and embedded files – rewritten, so orphaned objects are gone too.

1¢PDF
POST /v1/pdf/linearize

Linearize PDF

Fast web view: browsers show page one before the whole file has loaded.

1¢PDF
POST /v1/html/to-markdown

HTML → Markdown

You already have the HTML: the readable article as Markdown, navigation and scripts stripped. No browser, milliseconds.

1¢Extract & RAG

Coming 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.

Any operationrender, pdf, image – success only$0.01
First 100 operationsper key, never expire, no card requiredfree
Failed request4xx or 5xx – never charged$0
Creditprepaid via Stripe, from $5, never expires$5 +
Monthly cap per keydefault $10, raise or lower any time – protects against runaway loopsyou set it

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.