Messy documents. Clean JSON. Every time.

Any document. Any language. Same JSON out. Tell DoXroute what fields matter and drop your files — invoices, customs forms, scanned receipts.

Start extracting →Explore the API

Free tier · 50 documents/month · no credit card

extractedjob_08472 · 1.2s
Your schema
Invoice numberstring
Vendorstring
Due datedate
Line itemsarray
Totalnumber
Source document
Commercial Invoice
Apex Industrial Ltd.
INVOICE
No.INV-2024-1592
Date2024-03-15
Due2024-04-15
Total€12,340.00
Structured output
{ "invoiceNumber": "INV-2024-1592", "vendor": "Apex Industrial", "dueDate": "2024-04-15", "lineItems": [ {"item": "Bearings", "total": 8200}, {"item": "Seals", "total": 4140} ], "total": 12340.00 }
📄
Any doc
🔎
OCR
Dx
DoXroute
❴❵
JSON
Capabilities
One platform, five core capabilities.

Classification, extraction, splitting, review — the full pipeline runs without writing a single rule.

NL

Schema from a sentence

Write "I need vendor, date, line items and total from my invoices." DoXroute builds the full extraction template.

Reusable templates

Create an extractor once from a plain-text description. Reuse it on every future upload without re-describing. Build your own library.

AI

Automatic routing

Don't know what the document is? The classifier reads the first page and picks the right schema before extraction starts.

50

Batch upload

Select up to 50 files, hit upload. A progress bar tracks each one. Download all results when the batch finishes.

Mixed PDFs, sorted

Got a 40-page PDF with three invoices and a packing list glued together? DoXroute splits it at the seams and processes each part alone.

Visual review

Click any extracted value to see where it came from in the original document. Bounding boxes overlay the PDF page.

For developers
curl, POST, done.

One API key authenticates everything. Fourteen endpoints cover extraction, batching, splitting, schema management and job polling.

POST/api/v1/extract
# Extract structured data from a document
curl -X POST https://doxroute.com/api/v1/extract \
  -H "X-API-Key: YOUR_KEY" \
  -F "file=@invoice.pdf" \
  -F "doc_type=invoice"

# Poll for results
curl https://doxroute.com/api/v1/jobs/{job_id} \
  -H "X-API-Key: YOUR_KEY"

One file or fifty

The same endpoint handles a single invoice or a morning's worth of customs paperwork. Batch mode tracks each file independently.

Schemas you build once

Send a plain-text description to /extractors, get back a reusable schema ID. Use it on every future upload without re-describing.

Dual-LLM fallback

Extraction runs on Anthropic Claude. If that's unreachable, the request silently reroutes through OpenRouter. You never see the switch.

Webhooks & exports

HMAC-SHA256 signed webhooks notify on completion. Export results as JSON, CSV, or XLSX per job or in bulk.

Side by side
What you get that others don't ship.
FeatureDoXrouteDocuPipeTextractGPT-4o
Structured extraction
Custom schema (natural language)
Batch upload
Document splitting
Visual review + bounding boxes
Open pricing
Security
Your documents stay yours.
🔒

Encrypted in transit

TLS everywhere. HSTS headers. No plaintext, ever.

🛡

GDPR compliant

Full data export and account deletion. Self-service, no ticket needed.

🔐

API keys & JWT

Bcrypt-hashed keys, 24h rotating tokens, brute-force lockout after 5 attempts.

🛠

Rate limiting & CSP

30 req/s per client. Content Security Policy headers block injection attacks.

Plans
Fifty free documents a month. Scale from there.

Starter

Free
50 documents / month
  • All built-in schemas
  • Custom extractors (3)
  • REST API · 2 keys
  • Visual review
Get started
Popular

Pro

€49/mo
5,000 documents / month
  • Everything in Starter
  • Batch upload (50 files)
  • Document splitting
  • 50 extractors · 10 keys
  • Priority queue
  • Email support
Start free trial

Enterprise

€149/mo
25,000 documents / month
  • Everything in Pro
  • Unlimited extractors & keys
  • Your own LLM keys
  • SLA & dedicated support
Start free trial

Upload a document. Get structured JSON back.

The whole loop takes under two seconds. Try it with the free tier — no credit card, no setup.