breadth
1,000+ formats, one call.
PDF, DOCX, PPTX, XLSX, HTML, EML, scanned images — anything Apache Tika parses. Stop maintaining a parser per format.
One HTTP endpoint turns any document — PDF, DOCX, PPTX, XLSX, HTML, email, scans — into clean plain text. Built for the pipelines that feed LLMs, search indexes, and anything else that reads text for a living.
the wedge
breadth
PDF, DOCX, PPTX, XLSX, HTML, EML, scanned images — anything Apache Tika parses. Stop maintaining a parser per format.
one endpoint
One HTTP endpoint. Pass ?url= and we fetch it server-side, or POST the bytes. No SDK to install, no client library to pin.
honest price
Not per page, not per megabyte. A 300-page PDF and a one-page receipt both count as one document, at a price you can see on /pricing.
free tier
500 documents a month, free, for as long as you're building. Not a 14-day countdown — a tier meant to be lived in.
see it work
# fetch a URL server-side
$ curl "https://api.txtfetch.com/v1/extract?url=https://example.com/report.pdf"
{
"status": "success",
"extracted_text": "Revenue for the fiscal year grew 34%…"
}# upload bytes directly
$ curl -F file=@scanned-invoice.png \
https://api.txtfetch.com/v1/extract
{
"status": "success",
"extracted_text": "INVOICE #2041 — Acme Industrial Supply…"
}Same endpoint either way. No client library, no format switch statement on your side — Tika detects the real content type and Tesseract OCR kicks in automatically when a page has no text layer.
what txtfetch doesn't do yet
We'd rather you learn these from us than from a bad extraction in production. Nothing below is a secret — it's the current edge of what's shipped.
faq
Create an account and get an API key in minutes — the free Hobby plan needs no card.
Get started →