Any PDF in.
Clean data out.

Extract any PDF into CSV, editable Word, RAG-ready Markdown, or a searchable PDF with one API call. Scanned or form-heavy? AI rebuilds it faithfully — layout, tables and checkboxes intact, every value verified. (And yes — convert files to PDF too.) Plug it straight into Claude, Cursor & other AI assistants over MCP. Files are never stored.

No credit card. No setup. First PDF in under 60 seconds.

🎁 Invite a friend — you both get free pages.

MCP Use it from your AI assistant — Claude, Cursor & more
Live demo Try it free →

See it in action — AI-rebuilt scanned tables, bulk PDFs → clean data, and RAG-ready Markdown. PDFjet.dev.

Why PDFjet

Get clean data out of any PDF.

Extract tables to CSV, rebuild documents into editable Word, or get a searchable PDF — one API call. AI handles the scanned and form-heavy ones. Convert files to PDF and merge/split/encrypt too. Zero data retention.

Outputs

One PDF in, four clean outputs

PDF→4

Tables to CSV, documents to editable Word or RAG-ready Markdown, or a searchable PDF — same endpoint, you pick the format.

AI

AI for the messy ones

OCR+AI

Scanned pages, forms, and checkboxes get OCR'd and rebuilt by a vision model — layout, labels, and values intact, every number verified against the source.

Privacy

Zero data retention

0 bytes

Your files are never stored or used to train models. Stateless processing — data in, results out, nothing kept. Standard extractions run entirely on our servers; only optional AI rebuild sends pages to a third-party vision model — opt out with ?engine=off.

Every plan gets the full toolkit. Your files are never stored.

📊
PDF to CSVTables detected and pulled into clean rows
📝
PDF to WordEditable DOCX with layout preserved
🧬
PDF to MarkdownClean, chunkable Markdown — RAG & AI-ready
🔍
Searchable PDFOCR text layer — looks identical, now selectable
AI document rebuildScanned & form-heavy docs, faithfully reconstructed
Forms & checkboxesLabels paired to values, boxes read as checked/unchecked
📄
Files to PDFWord, Excel, PowerPoint, images, HTML
🔗
PDF MergingCombine up to 50 PDFs
PDF SplittingPages or ranges to separate PDFs
🔒
Password EncryptionAES, one parameter
📋
Full Audit LogsEvery request logged — zero file retention
Full Audit Trail
Every request logged — usage, operations, timestamps
POST /extract
One endpoint, zero config. Upload a PDF, pick your output.
3–5x cheaper
No servers to run. No infrastructure overhead.

Pricing

Simple pricing. No surprises.

Billed per page processed. A 10-page PDF = 10 pages. Every plan includes every feature — Convert, Extract (CSV/Word/Markdown/Searchable PDF), Premium AI & PDF tools. You just choose your monthly volume.

Free
$0
100 pages/month
  • All features incl. Premium AI
  • 1 API key
  • 10 requests/min
  • Zero data retention
  • Community support
Start free
Most popular
Pro
$19/mo
1,000 pages/month
10× the Free tier
  • All features incl. Premium AI
  • Up to 10 API keys
  • 120 requests/min
  • Email support
  • Zero data retention
Get Started
Business
$99/mo
10,000 pages/month
100× the Free tier
  • All features incl. Premium AI
  • Up to 50 API keys
  • 300 requests/min
  • Priority support within 4 hours + exclusive features access
  • Zero data retention
Get Started
Hitting your limit? One-time $10 for 250 extra pages per billing period. Available on all plans.
Add Booster

Start for free — no credit card required. Full usage logs from day one.

Cancel anytime. All plans include zero data retention.

Why PDFjet stands out

Extraction most APIs don't do. Conversion they can't beat.

Pull tables, documents, and scanned forms into CSV, Word, and searchable PDF — then merge, split, and encrypt at sub-second speed, with zero data retention and better pricing than every alternative.

~0.3s
Merge, Split, Encrypt

3–5× faster than alternatives

~0.5s
Images & HTML

2–5× faster than industry avg

~1.6s
Office docs

1.5–3× faster (industry: 2–5s)

0 bytes
Data retained

Fully stateless — competitors store files

Head-to-head comparison
Capability PDFjet Adobe pdfRest ConvertAPI PDFShift PDF.co
PDF → CSV & editable Word
AI document rebuild (vision LLM)
HTML to PDF 0.5s
Office docs (DOCX, XLSX, PPTX) 1.6s
Images (JPG, PNG, TIFF) 0.5s
PDF merge 0.3s
PDF split 0.4s
Password encryption 0.3s
Zero data retention
Per-request audit logs
Direct PDF bytes response
Mac app Coming soon
Free tier 100/mo 500/mo 300/mo 1,500 50/mo 200/mo
Pricing Free, then $19/mo enterprise from $15/mo from $15/mo from $9/mo from $99/mo
Detailed benchmarks 3-run average · Intel i7 · Cloudflare Tunnel
Operation Avg Min Max
Merge 2 PDFs0.31s0.29s0.35s
Split 10p → all0.37s0.31s0.41s
Encrypt 1-page PDF0.32s0.31s0.33s
PDF pass-through (5p)0.34s0.29s0.41s
JPG → PDF0.41s0.32s0.57s
PNG → PDF0.53s0.51s0.57s
HTML → PDF0.58s0.36s0.92s
TIFF → PDF1.06s1.02s1.13s
DOCX → PDF1.58s1.55s1.62s
XLSX → PDF1.56s1.55s1.57s
PPTX → PDF1.67s1.57s1.73s

Integration

A handful of endpoints. Clean data in minutes.

One API key, zero SDKs needed. POST a file over HTTP and get back CSV, Word, Markdown, a searchable PDF — or a PDF. Copy-paste code examples for every language live in your dashboard.

POST /extract/premium Pro & Business

Smart AI rebuild for scanned & form-heavy docs — vision model reconstructs layout, tables & checkboxes, every value verified. Deterministic-first; ?engine=ai forces AI, ?engine=off keeps it on-server (no third-party AI).

Bodyfile(multipart, PDF)
Returns.docx · X-Engine header
POST /extract/csv All plans

Detect tables in a PDF and pull them into clean CSV rows. Scanned PDFs are OCR'd first.

Bodyfile(multipart, PDF)
Returnstext/csv
POST /extract/docx All plans

Rebuild a PDF as an editable Word document — headings, paragraphs and tables, layout preserved.

Bodyfile(multipart, PDF)
Returns.docx
POST /extract/md All plans

Get clean, chunkable Markdown — headings, lists and tables — ready to embed for RAG / AI pipelines.

Bodyfile(multipart, PDF)
Returnstext/markdown
POST /extract/searchable All plans

Turn a scanned PDF into a searchable one — looks identical, with an invisible OCR text layer. Digital PDFs pass through unchanged.

Bodyfile(multipart, PDF)
Returnsapplication/pdf
POST /convert All plans

Convert any supported file to PDF. Send the file as multipart form data and receive raw PDF bytes.

Bodyfile(multipart)
Optionalpasswordencrypt output PDF
Returnsapplication/pdf
POST /merge All plans

Combine multiple PDFs into a single document. Upload 2+ PDF files and receive one merged PDF.

Tip: Need to merge non-PDF files? Convert them to PDF first via /convert, then merge the results.

Bodyfiles[](multipart, 2+ PDFs)
Optionalordercomma-separated indices
Returnsapplication/pdf
POST /split All plans

Extract specific pages from a PDF. Specify page ranges and get back a new PDF with just those pages.

Bodyfile(multipart, PDF)
Requiredpagese.g. "1-3,5,8-10"
Returnsapplication/pdf
POST /encrypt All plans

Password-protect an existing PDF. Upload a PDF and set a user password to restrict access.

Bodyfile(multipart, PDF)
Requiredpassworduser open password
Returnsapplication/pdf

Supported formats

PDFs go in via /extract and come out as CSV, Word, or searchable PDF. Everything else converts to PDF via /convert. More formats added regularly.

📕
.pdf
Extract → CSV/Word
📄
.docx
Word
📊
.xlsx / .csv
Spreadsheets
📽️
.pptx
PowerPoint
🖼️
.png / .jpg
Images
🌐
.html
Web pages
✏️
.txt / .md
Plain text
🎨
.svg
Vector graphics
📝
.odt
OpenDocument
📧
.eml
Email
📐
.rtf
Rich Text
📦
.epub
eBooks
MCP

Use it from your AI assistant

Install the PDFjet MCP server and Claude, Cursor, or any MCP client can read PDFs directly — “extract this contract to Markdown,” “pull these tables to CSV,” “make this scan searchable.” Standard extractions stay fully on-server.

View on npm →
# Claude Code
claude mcp add pdfjet \
--env PDFJET_API_KEY=pj_… \
-- npx -y pdfjet-mcp
Authentication

Pass your API key in the Authorization header as a Bearer token. Keys start with pj_.

Response format

Success returns 200 with raw PDF bytes. Errors return JSON with an error field and appropriate status code.

Rate limits

Free tier included — no credit card required. Free: 100 pages/month. Pro: 1,000 pages/month. Business: 10,000 pages/month. Every plan has every feature. Limits reset on billing cycle. 429 when exceeded.

Works with any language that supports HTTP. No SDK required — just POST a PDF, get clean data back.

FAQ

Questions, answered.

What does PDFjet do?+

PDFjet extracts any PDF into clean CSV, editable Word, RAG-ready Markdown, or a searchable PDF with one API call — and also converts Word, Excel, PowerPoint, images, and HTML to PDF. AI rebuilds scanned and form-heavy documents.

Can PDFjet handle scanned PDFs?+

Yes. Scanned PDFs are OCR'd automatically, and the Premium AI engine rebuilds messy or form-heavy scans into clean output — layout, tables, and checkbox states intact, every value verified against the source.

Is my data stored?+

No. Files are processed in memory and deleted immediately — never stored, never used to train models. Standard extractions run entirely on our servers; only optional Premium AI sends pages to a vision model.

How much does PDFjet cost?+

Free includes 100 pages/month. Pro is $19/mo for 1,000 pages (10× the Free tier) and Business is $99/mo for 10,000 pages (100× the Free tier), with annual plans (2 months free). Every plan includes every feature; you're billed per page processed.

Can I use PDFjet with ChatGPT, Claude, or Cursor?+

Yes. The pdfjet-mcp MCP server lets Claude, Cursor, and other MCP-capable AI assistants extract and convert PDFs directly using your PDFjet API key.

What formats can I extract a PDF to?+

CSV (tables), editable Word (.docx), clean Markdown for RAG and AI pipelines, and a searchable PDF with a selectable OCR text layer.

Any PDF in.
Clean data out.

CSV, editable Word, RAG-ready Markdown, and searchable PDF — with AI for the messy ones. Zero data retention. Full audit logs on every request. Start for free — no credit card required.