Hobby
$0/month
Free, permanently — for side projects and trying it out.
- 500 documents / month
- 10 MB max file size
- Community support
https://txtfetch.com/pricing/
Metered on one honest unit: a document extracted. No per-page arithmetic, no per-megabyte fine print.
$0/month
Free, permanently — for side projects and trying it out.
most popular
$19/month
For production pipelines that stay lean.
$99/month
For ingestion at serious volume.
Billing: Hobby is free, forever, with no card required. Developer and Scale are billed monthly via Stripe. Upgrade, downgrade, or cancel anytime from your dashboard.
The meter counts successes only. A failed extraction never counts against your monthly quota. Hitting a limit returns a typed 429. rate_limited and quota_exceeded are different error codes. Both carry a Retry-After header. See the error reference → and the full list of limits →.
Coming from a per-page vendor? See how per-document pricing changes the math.
Every plan includes every response mode and quality tier: format=markdown, format=json, and quality=premium. A document is one document, whatever shape it comes back in. See what comes back →.
Cheapest plan
—
Monthly price
—
Cost / 1,000 docs
—
capability matrix
Rows marked same on every plan are not filler. OCR, every format, and every response mode ship on Hobby too.
| Capability | Hobby | Developer | Scale |
|---|---|---|---|
| Documents / month | 500 | 10,000 | 100,000 |
| Max file size | 10 MB | 50 MB | 200 MB |
| Requests per minute | Base rate | Higher rate | Highest rate |
| Supported formats same on every plan | All 615 supported formats | All 615 supported formats | All 615 supported formats |
| OCR for scans & images same on every plan | Included | Included | Included |
| format=markdown same on every plan | Included | Included | Included |
| format=json same on every plan | Included | Included | Included |
| quality=premium same on every plan | Included | Included | Included |
| Async jobs same on every plan | Included | Included | Included |
| Idempotency keys same on every plan | Included | Included | Included |
| Document retention same on every plan | None — never stored | None — never stored | None — never stored |
| Priority OCR queue | Standard queue | Standard queue | Priority (planned) |
| Uptime SLA | Not offered | Not offered | Planned |
Per-minute request rate rises with the plan. Every metered response carries an X-RateLimit-Limit header. A client reads its own limit from that header. See the full list of limits →.
faq
Create an account and get an API key in minutes. The free Hobby plan needs no card.
Get started →