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.

Billed per document, with up to 10 pages in each.

Starter fits

$11.99 a month covers up to 1,000 documents, $11.99 per 1,000.

Free

Start building for free

$0/month

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.

Fits you

Starter

Recommended

For small teams and regular usage

$11.99/month

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 coverage

For high volumes

$49.99/month

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?

+
One successful upload of one invoice or receipt with up to 10 pages, as PDF, JPG, PNG or CSV. A PDF of 11 to 20 pages counts as two. Failed or deleted documents don't count toward your quota. Upload one invoice or receipt per file. A PDF that combines several invoices returns one result.

Do failed extractions count toward my quota?

+
No. Documents that fail extraction or that you delete do not count toward your monthly quota.

What happens when I hit my limit?

+
Extraction requests return an HTTP 429 response with error.code = LIMIT_EXCEEDED until your quota resets at the start of the next calendar month. On paid plans, contact support if you need a higher limit before then.

What file types are supported?

+
PDF, JPG, PNG and CSV, including phone photos and scans. Each document can have up to 10 pages. Photos and images (JPG, PNG) are one page. A CSV file counts as one document.

What if my PDF has more than 10 pages?

+
A document of 11 to 20 pages counts as two documents. Above 20 pages, split the PDF into parts and upload each part. Why 10 pages? Every document gets an AI review, and keeping documents short keeps that review thorough and the price flat.

Is my data secure?

+
Files are processed and stored securely. API keys are hashed and never stored in plain text. Raw keys are shown only once at creation.

Can I upgrade or downgrade?

+
Upgrades can be handled in two ways. You can upgrade immediately, which resets your plan period and starts the new plan from today. You can also upgrade by paying only the difference for the current period, which keeps the current billing period but unlocks the higher-plan features for the remaining time. Downgrades or cancellations normally take effect at the end of the current billing period.

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}.