Introducing our most accurate /search yet. Read the announcement →
Document Parsing API
Any document in.
Markdown out.
/parse turns PDF, Word, Excel, and HTML files into clean markdown or structured JSON.
Inputreport.pdf
Outputreport.md
Classifying pages...
0 msTrusted by 150,000+
companies of all sizes
companies of all sizes
[ 01 / 04 ]
·
Features
//
Built in Rust
//
Production-ready parsing
for your agents
Parse classifies, extracts, and structures a document in one call, skipping the expensive work whenever the text is already there.
Rust parsing engine
Milliseconds, not minutes.
No models to load, no services to call. Documents convert in single-digit milliseconds.anydoc (Firecrawl)4.7 ms
mammoth52.5 ms
pandoc102.1 ms
markitdown134.8 ms
libreoffice1,129.5 ms
Median time to convert one document. Bars use a log scale.
Nine file types
PDFs, docs, and spreadsheets.
Word, Excel, OpenDocument, RTF, HTML, and PDF all come back the same way..pdf
.docx
.doc
.odt
.rtf
.xlsx
.xls
.html
.htm
Smart OCR routing
OCR only where it's needed.
Every page is classified before anything is rendered, so text-based pages are extracted natively and only the scanned ones reach a GPU.Document
Classify~20 ms
Text based
extract nativelyScanned page
OCR on GPUAbout half of PDFs are text based, so they never touch OCR.
Layout aware
Tables survive the trip.
Headings, tables, nested lists, footnotes, and reading order all come through.HeadingTableListFootnote
Document
Q3 Report
Markdown
## Q3 Report
Revenue grew 18%.
Reading order is preserved end to end.
Schema extraction
Straight to typed JSON.
Hand Parse a schema and get the fields you asked for, not a wall of markdown.invoice.pdfschema
{
"vendor": "Northwind Ltd"string"Northwind Ltd",
"total": 1240.00number1240.00,
"dueDate": "2026-04-18"string"2026-04-18"
}
Open source engines
The engine is on GitHub.
pdf-inspector and anydoc are MIT licensed with Python, Node, and Rust bindings. Run them yourself, or let us handle OCR and scale.firecrawl/pdf-inspector
PDF classification and text extraction in Rust
RustMIT
firecrawl/anydoc
Any office document to clean Markdown, in Rust
RustMIT
Both engines are MIT licensed and can be self-hosted.
[ 02 / 04 ]
·
For AI agents
//
For AI agents
//
Built into the AI tools
you already use
Use Firecrawl from 
Claude Code Cursor 
Windsurf and the agent harnesses your team already runs.


One command. Connect your agent to Firecrawl via our Skills/CLI or MCP.
npx -y firecrawl-cli@latest init --all --browserAgent onboarding. Are you an AI agent? Fetch this skill to get an API key and start building.
cURL
curl -s https://firecrawl.dev/agent-onboarding/SKILL.md[ 03 / 04 ]
·
Pricing
Loading pricing...
[ 04 / 04 ]
·
FAQ
//
FAQ
//
Frequently asked questions
Everything you need to know about Firecrawl Parse.
General
How It Works
Pricing

















