AI-powered · Cloudflare edge · Developer-first

Turn messy documents into structured data in seconds

Invoices, receipts, bank statements, contracts — one API call turns them into clean JSON or CSV. Stop typing data by hand. Free to start.

Try the live demo View pricing
/v1/extract

Paste a document

Structured JSON

{ "type": "invoice", ... } — paste a document and click Extract

⏱ No more manual data entry

Bookkeepers, e-commerce sellers, and accountants turn hours of typing into seconds with a single API call.

🧼 Always-valid schema

Clean JSON per document type. No surprises, no markdown, no hallucinations in the output. Just data.

🛰️ Global edge, low latency

Runs on Cloudflare Workers in 300+ cities. Fast from anywhere, no server to manage.

🧰 JSON or CSV

Integrate with your stack — databases, sheets, accounting software, or plain files.

Simple pricing

Start free. Upgrade when you need volume.

Free

$0/mo
  • 20 extractions / day
  • All document types
  • JSON & CSV output
  • No credit card
Start building
POPULAR

Pro

$9/mo
  • 5,000 extractions / month
  • Priority processing
  • API key + higher rate limits
  • Private endpoint option
Get access

Scale

$49/mo
  • 50,000 extractions / month
  • Batch processing
  • Priority support
  • Custom schemas
Contact

Payments via a secure checkout (Stripe/LemonSqueezy) — links live once signup opens. Get an API key early →

Quick start

One API call

curl -X POST https://docstruct.marwannaili-23-07.workers.dev/v1/extract \
  -H "Content-Type: application/json" \
  -d '{
    "text": "Harbor Trading INVOICE #INV-2026-1901 Date: 08/02/2026 ...",
    "type": "invoice",
    "output": "json"
  }'

# → { "ok": true, "data": { "vendor": {...}, "number": "INV-2026-1901", ... } }