PDF to JSON API

Convert PDF documents into structured JSON.

Stop scraping PDF layouts. Parseify reads invoice and receipt PDFs and returns business-ready JSON your Node, Python, or .NET backend can consume in one request.

Request
curl -X POST https://api.parseify.app/api/v1/documents \
  -H "X-Api-Key: bnj_live_xxxxxxxxxxxxxxxxxxxxxx" \
  -F "file=@statement.pdf"
Response
{
  "vendor": "Byte Office Supplies",
  "invoiceNumber": "INV-2026-0419",
  "date": "2026-04-19",
  "totalAmount": 499.13,
  "vatAmount": 86.63,
  "currency": "EUR",
  "lineItems": [
    { "description": "A4 paper box", "quantity": 3, "unitPrice": 29.90, "totalPrice": 89.70 }
  ]
}

From PDF bytes to application data

One Endpoint

Upload any supported PDF to /api/v1/documents and get the same JSON shape every time — no per-vendor templates.

Structured, Not Raw Text

Named fields replace OCR dumps, so you skip regex and layout parsing in your integration layer.

Finance-Ready Output

Totals, tax, currency, and line items map cleanly into bookkeeping, expense, and AP workflows.

PDF to JSON API, frequently asked questions

What is a PDF to JSON API?

A PDF to JSON API uploads a PDF document and returns structured JSON instead of plain text. Parseify extracts business fields like vendor, dates, amounts, and line items from invoice and receipt PDFs.

How do I convert a PDF to JSON with an API?

POST the PDF to Parseify's /api/v1/documents endpoint with your X-Api-Key header. The response is schema-stable JSON your application can parse without custom layout rules.

Is PDF to JSON the same as OCR text output?

No. Raw OCR returns unstructured text. Parseify's PDF to JSON API returns named fields — vendor, invoiceNumber, totalAmount, vatAmount, currency, and lineItems — ready for automation.

What PDF size and formats are supported?

Parseify accepts PDFs (and PNG/JPEG) up to 20 MB. Multi-page invoice PDFs use the same JSON schema as single-page uploads.