cd /news/developer-tools/schema-first-pdf-json-in-one-api-cal… · home topics developer-tools article
[ARTICLE · art-60841] src=dev.to ↗ pub= topic=developer-tools verified=true sentiment=↑ positive

Schema-First PDF JSON in One API Call (Try the Playground)

0xPdf has launched a schema-first PDF-to-JSON API that lets developers define a JSON schema or pick a template, send a PDF, and receive structured JSON in a single HTTP call or MCP tool. The service aims to replace brittle OCR-to-regex pipelines for extracting typed fields like vendor, totals, and line items from invoices and forms. A browser playground is available for testing with sample or uploaded PDFs.

read1 min views1 publishedJul 15, 2026

If you are wiring invoice/form extraction into an app, the usual trap is: OCR dump → brittle regex → custom parsers per vendor.

0xPdf flips that: you define a JSON schema (or pick a template), send a PDF, get structured JSON back — one HTTP call or MCP tool.

Open the browser playground and run sample PDFs (or upload your own):

https://0xpdf.io/samples?utm_source=devto&utm_medium=article&utm_campaign=schema-first-playground

No production wiring required to see whether the shape fits your workflow.

curl -X POST "https://api.0xpdf.io/api/v1/pdf/parse" \
  -H "X-API-Key: YOUR_KEY" \
  -F "file=@invoice.pdf" \
  -F "schema_template=invoice"

Docs + SDKs: https://0xpdf.io/docs?utm_source=devto&utm_medium=article&utm_campaign=schema-first-playground

Developers and agents that need typed fields (vendor, totals, line items) — not a wall of OCR text.

If the playground output looks right on 3–5 of your real PDFs, the API path is usually straightforward.

Built by 0xPdf.

── more in #developer-tools 4 stories · sorted by recency
── more on @0xpdf 3 stories trending now
sponsored brought to you by zahid.host 4,200+ EU-deployed projects
reading about agents? ship yours in a single git push.

Run your AI side-project on zahid.host

EU-based hosting, git-push deploys, automatic HTTPS, no cold starts. Free tier with a custom domain — perfect for shipping the agent you just read about.

$git push zahid main
Live at https://your-agent.zahid.host
Get free account → Pricing
from €0/mo · no card required
LIVE [news/schema-first-pdf-jso…] indexed:0 read:1min 2026-07-15 ·