PDF extraction, built around your schema

Turn PDFs into custom data structures for your pipelines

Define the fields and schema you need. PdfParse extracts matching data from your PDFs and exports it to SQLite, JSON, or CSV — no manual re-entry.

20 pages total · No credit card required

PdfParse table workspace showing extracted invoice records

Works with the documents you already have

No more manual data entry needed.

Define a schema once, then run it against every document in that format. PdfParse extracts the fields you specify and keeps related records connected with parent/child relationships

Invoices

Extract vendors, totals, dates, and line items into structured records.

↗

Bank statements

Extract transactions into rows you can sort, filter, and export.

↗

Inspection reports

Extract findings from different report layouts into one consistent table structure.

↗

Email inboxes

Your next upload is already in your inbox.

Forward PDF attachments to a PdfParse inbox and turn them into structured records in your project tables. Set up automatic forwarding to keep new documents flowing—without downloading and uploading every file.

Explore email inboxes ↗

Invoice for your September order

Forwarded to your Accounts payable inbox

PDF

invoice-1048.pdf

1 attachment

Received

Your schema, applied automatically

Invoices

1 record extracted

Invoice

Vendor

Total

INV-1048

Northstar Supply

$151.20

Several inboxes. One project.

Give each team or document source its own address, with records in the same project.

You choose who can send.

Allow specific senders or domains, and pause an inbox whenever you need to.

Follow every attachment.

See what arrived, check processing status, and open the source PDF.

Routing rules

Route documents with plain-language rules

Describe how a document should be routed in plain language, and set a confidence threshold for the decision. PdfParse applies the rule automatically when it's confident, and flags the rest.

Explore routing rules ↗

Human review

A queue for what automation can't decide

Routing rules and extraction don't always have a confident answer — and shouldn't act like they do.

When a document doesn't confidently match a routing rule, or an extraction fails, it goes to a human review queue where your team decides what happens next.

Explore human review ↗

Export in the format your workflow needs

One schema, three output formats

Define your fields once. Send the extracted data to SQLite, JSON, or CSV depending on what you're building.

How it works

From PDF to usable data in three steps

Keep the source document beside its extracted records and preserve parent-child relationships from review through export.

01

Define

Create the fields and related tables your documents should populate.

02

Extract

Upload one file or a batch and reuse the same schema across every document.

03

Review and export

Check records beside the source PDF, then download CSV, JSON, or SQLite.

Build on the API

Automate the workflow when you are ready

Use the same document, schema, job, and row model from your own application. Start interactively, then move repeatable work into an integration without rebuilding the extraction logic.

Read the API documentation ↗

Submit document batches as extraction jobs

Query structured rows with filters and pagination

Use project-scoped API keys for integrations

Generate typed clients from the OpenAPI specification

Pricing

Start free. Upgrade as your volume grows.

Start with 20 free pages. Every plan includes extraction, inboxes, routing, review, and exports. Upgrade when you need more pages and storage.

Free

Try a complete document workflow on your own PDFs.

$0
  • 20 pages total
  • 50 MiB storage
  • Automated email intake & extraction
  • Classification, routing & PDF splitting
  • Human review
  • Custom schemas & queryable tables
  • CSV, JSON & SQLite exports
  • REST API, TypeScript SDK, webhooks & MCP
Start with 20 free pages

No credit card required.

Basic

Process documents regularly with room to grow.

$29.99/ month
  • 800 pages per month
  • 10 GB storage
  • Automated email intake & extraction
  • Classification, routing & PDF splitting
  • Human review
  • Custom schemas & queryable tables
  • CSV, JSON & SQLite exports
  • REST API, TypeScript SDK, webhooks & MCP
Get started

Monthly page allowance.

Pro

Handle larger monthly document volumes.

$79.99/ month
  • 3,000 pages per month
  • 50 GB storage
  • Automated email intake & extraction
  • Classification, routing & PDF splitting
  • Human review
  • Custom schemas & queryable tables
  • CSV, JSON & SQLite exports
  • REST API, TypeScript SDK, webhooks & MCP
Get started

Monthly page allowance.

Enterprise

Process high volumes with more storage.

$129.99/ month
  • 10,000 pages per month
  • 100 GB storage
  • Automated email intake & extraction
  • Classification, routing & PDF splitting
  • Human review
  • Custom schemas & queryable tables
  • CSV, JSON & SQLite exports
  • REST API, TypeScript SDK, webhooks & MCP
Get started

Monthly page allowance.

The free plan includes a one-time page allowance. Paid page allowances renew monthly. Prices shown in USD.

Notes on document automation

Practical write-ups on parsing, routing, and review

Browse all articles ↗

Questions, answered

Before you upload your first PDF.

A few practical details about extraction, exports, and getting started.

Have a different question? Contact us ↗

The Free plan includes 20 pages total,50 MiB of storage, and custom extraction schemas. Create an account and verify your email to get started. No credit card is required, and the free page allowance does not reset each month.

Start with your own documents

Your first 20 pages are free.

Define the fields you need, extract your PDF data, and review the results before choosing a paid plan.

Just exploring? Try the PDF-to-CSV demo ↗
Start with 20 free pages ↗

One-time free allowance. No credit card required.