Pricing · Updated 27 October 2026
Simple, transparent pricing
Start with 20 documents a month and full API access. Upgrade when you need more volume or webhooks. Rule-based parsing reads every field, then an AI model checks the result and corrects what it finds wrong before you get it.
Free
Start building for free
20 documents / month
Sign up free — no credit card- No credit card required
- Full API access (same endpoints as paid plans)
- AI review
- Manual + bulk uploads
- Batch processing within monthly document limit
- Spend dashboard and analytics
- PDF, CSV & JSON export
- Webhooks
- Batch Webhooks
Note: Full API access and every paid feature except webhooks, capped at 20 documents a month. No credit card.
Starter
RecommendedFor small teams and regular usage
1,000 documents / month · $11.99 per 1,000
Sign up for Starter- Up to 10 pages per document, one price
- Webhooks
- Batch Webhooks
- AI review
- API integrations
- Manual + bulk uploads
- Batch processing within monthly document limit
- Deep analytics
- PDF & CSV export
- Priority processing queue
Note: AI review on every plan: an AI model checks every document and corrects what the rules got wrong before you get the result.
Pro
Best coverageFor high volumes
5,000 documents / month · $10.00 per 1,000
Sign up for Pro- Everything in Starter
- Webhooks
- Batch Webhooks
- 5,000 documents / month: $10.00 per 1,000
- AI review
- Unlimited batches within monthly document limit
- Advanced dashboard analytics
- JSON export
- Monthly reports via emailsoon
Note: AI review on every plan: an AI model checks every document and corrects what the rules got wrong before you get the result.
Billing
How the count works
Every document includes up to 10 pages. A 10-page invoice counts as one document, the same as a one-page receipt. Photos and images (JPG, PNG) are one page. A CSV file counts as one document.
- 1 file, up to 10 pages = 1 document
- 11–20 pages count as two. File type doesn't change the count.
- Failed = not counted
- Documents that fail extraction, or that you delete, don't count toward your monthly quota.
- Limit reached = 429
- Extraction requests return HTTP 429 with error.code = LIMIT_EXCEEDED until the quota resets.
- Resets monthly
- Your quota resets at the start of each calendar month.
Every plan
Built for reliable document automation
DocuParse API is designed around structured, predictable extraction — not black-box AI guessing.
Structured JSON output
Developer-friendly structured output for direct integration, storage, and downstream processing pipelines.
Manual and API uploads
Upload documents through the dashboard or programmatically via the REST API — same extraction pipeline either way.
OCR for scanned documents
Optical character recognition enables accurate extraction from scanned PDFs and image-based documents.
AI review on every plan
An AI model checks every document and corrects what the rules got wrong before you get the result.
Webhooks and batch webhooks
Receive per-document webhooks as each file finishes. Starter and Pro plans also include batch webhooks — one summary notification when a batch upload completes.
CSV and PDF exports
Export your document data as CSV or download a professionally formatted multi-page PDF analytics report.
Dashboard analytics
Track document volume, vendor activity, currency breakdown, and processing trends over custom time ranges.
Secure API keys
API keys are hashed at rest and shown in plain text only once at creation. Rotate or revoke them anytime.
Questions
Common questions
What counts as a document?
+
Do failed extractions count toward my quota?
+
What happens when I hit my limit?
+
What file types are supported?
+
What if my PDF has more than 10 pages?
+
Is my data secure?
+
Can I upgrade or downgrade?
+
What are webhooks and batch webhooks?
+
Webhooks send a notification for each document as it finishes processing.
Batch webhooks send one summary notification when a batch upload finishes, instead of only sending individual document notifications. Batch webhooks are included on Starter and Pro plans within the monthly document limit. Webhooks and batch webhooks are available on the Starter and Pro plans; on Free, fetch results with GET /api/v1/documents/{document_id}.