Pricing
Credits are bought once and spent whenever you like. There is no subscription, no monthly minimum, and nothing expires.
- Credits never expire.
- Failed items are refunded automatically.
- One-time packs. No subscription, no auto-renewal.
- Every pack unlocks the same API. Larger packs are cheaper per credit, and nothing else differs.
Packs
Signing in gives you 25 credits as a one-time grant on signup. No card is asked for.
What a credit buys
The useful question is not what a pack costs but how far it goes. Every operation below is live today.
| Operation | Endpoint | Credits |
|---|---|---|
| Render markup to PDF | POST /api/v1/render | 1 per document, +1 per 10 pages over 10 |
| Render many documents | POST /api/v1/render/batch | 1 per document, failures refunded |
| Render a stored template | POST /api/v1/render/from-template | 1 per document |
| Merge PDFs | POST /api/v1/pdf/merge | 1 per operation |
| Split a PDF | POST /api/v1/pdf/split | 1 per operation, returns a ZIP |
| Compress a PDF | POST /api/v1/pdf/compress | 1 per operation |
| Rotate pages | POST /api/v1/pdf/rotate | 1 per operation |
| Watermark pages | POST /api/v1/pdf/watermark | 1 per operation |
| Reorder pages | POST /api/v1/pdf/reorder | 1 per operation |
| Extract pages | POST /api/v1/pdf/extract-pages | 1 per operation |
| Unlock a PDF | POST /api/v1/pdf/unlock | 1 per operation, password required |
| Strip metadata | POST /api/v1/metadata/strip | 1 per operation |
| Redact text, patterns or regions | POST /api/v1/redact | 2 per operation |
| Inspect metadata | POST /api/v1/metadata/inspect | free, no API key |
| Parse a document to markdown | POST /api/v1/parse | 1 per 10 text pages, 1 per OCR page |
| Parse many documents | POST /api/v1/parse/batch | same rates, failures refunded |
| Convert a document | POST /api/v1/convert | 1 per document |
| Convert one small document | POST /api/v1/convert/free | free, no API key |
| Extract tables from a PDF | POST /api/v1/tables | 3 per table-bearing page |
| Find the tables and the price first | POST /api/v1/tables/detect | free, no API key |
| Capture a URL as evidence | POST /api/v1/capture | 1, or 5 retained with a timestamp and manifest |
| Verify a capture | GET /api/v1/capture/{id}/verify | free, no API key |
| Capture a URL repeatedly | POST /api/v1/capture/schedule | priced per capture |
| Read a web page | POST /api/v1/extract | 1 per page |
| Read one page, truncated | POST /api/v1/extract/preview | free, no API key |
| Clean a spreadsheet | POST /api/v1/spreadsheet/clean | 2 plus 1 per 500 rows |
| Preview what cleaning would change | POST /api/v1/spreadsheet/preview | free, no API key |
| Turn a chat or mail export into an archive | POST /api/v1/archive | 2 per export |
| Get a YouTube transcript | POST /api/v1/youtube | 1 per video |
| Get a transcript, truncated | POST /api/v1/youtube/preview | free, no API key |
| Store, list, update, delete templates | /api/v1/templates | free |
Questions people actually ask
- Do credits expire?
- No. There is no expiry date and no monthly reset. A pack bought today is still spendable in two years.
- What happens if an operation fails?
- The credits are refunded automatically, in full. Credits are held before the work starts and only settled once it succeeds, so a failure never leaves you short. In a batch, exactly the failed items are refunded.
- Is there a cheaper tier that does less?
- No. Every pack unlocks the same API, the same limits and the same endpoints. Larger packs cost less per credit and that is the only difference.
- Do you keep my documents?
- No. Files are processed in memory and deleted when the request ends. What happens to your files sets out the mechanisms, including the places this does not apply.
- Can I try it without paying?
- Yes. The free tools need no account, and most of them never send your file anywhere.