PDF Parser API
PDF parse API and text extraction for digital documents. Convert to markdown and structured JSON — text-layer only, no OCR. Try the free converter or integrate via REST or MCP.
The parser is POST /api/v2/parse: digital PDF in, markdown plus per-page JSON out, plus a docId for extract, split, and ask. Developers who want a click-to-try path use the pdf to markdown tool first; pipelines use an API key or the PDF MCP server. Text-layer only — no OCR.
Digital PDFs with embedded text · no OCR · uploads up to 4.5 MB
MCP server
MCP tools pdf_parse, pdf_extract, pdf_split, pdf_ask in Cursor and Claude
Install MCP server →FAQ
- Does Rosetta support OCR for scanned PDFs?
- No. Rosetta extracts text from digital PDFs with an embedded text layer only. Scanned image PDFs are not supported.
- How do I parse a PDF in Python?
- POST to /api/v2/parse with requests or httpx, passing your PDF file or URL and X-API-Key header. See docs for a full Python example.
- Is there an MCP server for Cursor?
- Yes. Install via npx -y rosetta-mcp (npm 0.2.2+) with ROSETTA_API_KEY and ROSETTA_API_URL. Tools: pdf_parse, pdf_extract, pdf_split, pdf_ask, pdf_credit_usage, pdf_delete. Local stdio also accepts a file path.
- Can I try pdf to markdown before signing up?
- Yes. Use the free pdf to markdown tool — one conversion, up to 5 pages, max 4.5 MB upload. Then 200 free API credits/month. Digital PDFs only. Not a free trial.