Document → JSON in 3 clicks
Turn invoices, packing lists, and bills of lading into JSON you can ship.
Upload a PDF or image, pick a preset (or paste your own fields), get clean JSON back. No training, no sales call — try a sample invoice on the page in seconds.
Tip: scroll to the playground and hit Try Invoice — no signup required on the free playground.
- Presets
- Invoice · packing · bank · BoL
- Files
- PDF, PNG, JPG, WebP
- Output
- JSON + CSV
How it works
Three steps. That is it.
You already know which fields matter. Tell SchemaExtract the shape — we fill it from the document.
01
Drop a document
PDF or photo of an invoice, packing list, or bill of lading. We read the first three pages and discard the file after.
02
Pick what you need
Choose a ready-made preset, or paste your own field list (JSON Schema). We only return the fields you asked for.
03
Copy the JSON
Pretty JSON on screen — copy, download, or CSV. Same result as the API, so you can wire it into your app later.
Extractor
Playground
Easiest: click Try Invoice above. Or drop your own PDF/image, pick a preset, hit Extract JSON. Files stay in memory for this request only.
Document
Object root only. Max 50 top-level keys. JSON Schema or a plain example object both work.
Free playground: no signup. API users: see /docs.
Result
Pretty JSON plus copy, download, and CSV flatten.
No extraction yet
Missing fields come back as null. Extra keys are never added.
localStorage on this device only.Pricing
Free 20 · Starter $29 · Pro $99
Start free. Quotas are enforced on POST /v1/extract. Stripe Checkout and the Customer Portal turn on when STRIPE_SECRET_KEY and price IDs are set — otherwise the paid CTAs stay disabled and polished.