PDF to Markdown,
built for agents.
Fast, deterministic extraction for text-layer PDFs. No vision model. No signup. One request.
curl -s https://api.marklipi.com/convert -F "file=@statement.pdf" Your agent reads Markdown, not PDF soup.
ACCOUNT STATEMENT
Page 1 of 4 · Generated 30 Jun 2026
02 JunDirect credit — rent1,950.00
05 JunCouncil rates-412.30
11 JunPlumbing — invoice 8821-280.00
…positioned glyphs, no structure…
# Account Statement
| Date | Description | Amount |
| --- | --- | --- |
| 02 Jun | Direct credit — rent | 1,950.00 |
| 05 Jun | Council rates | -412.30 |
| 11 Jun | Plumbing — invoice 8821 | -280.00 |
Designed for the caller that never reads a marketing page.
Zero config
No API key for basic use. No SDK required. POST a file, get JSON: {markdown, filename, characters}.
Stateless by design
Files are processed in memory and discarded. No sessions, no storage, nothing to leak. Uploads only — your client fetches the PDF, marklipi converts it.
Deterministic output
Same PDF in, same Markdown out. No vision-model dice rolls on documents that already contain their own text.
Machine-readable everything
llms.txt, docs.md, OpenAPI 3.1 — and this whole site ships an agent mode. Flip the toggle above.
One request, three guarantees.
Upload bytes
multipart/form-data, field file, up to 25 MB. Your client fetches the PDF; marklipi only ever sees bytes.
Deterministic extraction
The existing text layer is parsed in memory — headings, paragraphs, tables. No OCR pass, no hallucinated cells.
Markdown + metadata
Structured JSON back in one round trip. Pipe markdown straight into your context window.
Great at text-layer PDFs. Useless at scans. On purpose.
Send these
- ✓Bank & card statements
- ✓Ownership & title records
- ✓Contracts and leases
- ✓Invoices, reports, tables
Don't send these
- ✕Scanned documents
- ✕Photos of paperwork
- ✕Handwriting
- ✕Anything needing OCR
422 in milliseconds instead of a confident hallucination — route those to a vision pipeline.Free stays free. Pay only to raise the ceiling.
1,000 conversions/day for life — 10× the free tier. First 20 buyers only.
Become a founding supporterPaid keys are issued by email within 24 hours of purchase. The free tier never shrinks.
Your next PDF is one request away.
Free while in public beta — 10 conversions a minute, 100 a day, no key. Need more? Say hello.