# Document Operation API — 9 document jobs, one wallet > A stateless document-operation API. Send markup or a file over HTTP, get bytes back. Nothing is stored: work happens in a tmpfs workspace that is unlinked before the response is sent. Paid for with one-time credit packs that never expire — no subscription, and no feature gating between tiers. ## What is here 9 operations on documents, sold from one balance of credits. Credits are bought once and **never expire**. There is no subscription, and no feature is gated by pack size — the only difference between packs is volume. | Pack | Price | Credits | Notes | |---|---|---|---| | Free | $0 | 25 | one-time grant on signup | | Starter | $4.99 | 100 | $0.050 per credit | | Standard | $14.99 | 500 | $0.030 per credit | | Pro | $39.99 | 2,000 | $0.020 per credit | | Business | $79.99 | 5,000 | $0.016 per credit | ## Products ### 1. Markup to PDF Markdown, HTML or Typst in, PDF bytes out, with stored templates so a repeated document is an id and a data object. | Endpoint | Credits | |---|---| | POST /api/v1/render | 1 per document, +1 per 10 pages over 10 | | POST /api/v1/render/batch | 1 per document, failures refunded | | POST /api/v1/render/from-template | 1 per document | | /api/v1/templates | free | ### 2. Private document operations Redaction that removes the glyphs and then proves they are gone, and metadata stripping. Nothing is stored. | Endpoint | Credits | |---|---| | POST /api/v1/redact | 2 per operation | | POST /api/v1/metadata/strip | 1 per operation | | POST /api/v1/metadata/inspect | free, no API key | ### 3. Any document to markdown PDFs, Office files and scans to clean markdown with heading-aware chunks. Each page is classified before it is charged, so text pages cost a tenth of a scanned one. | Endpoint | Credits | |---|---| | POST /api/v1/parse | 1 per 10 text pages, 1 per OCR page | | POST /api/v1/parse/batch | same rates, failures refunded | ### 5. PDF operations Merge, split, compress, rotate, watermark, reorder, extract pages and unlock, one credit each. | Endpoint | Credits | |---|---| | POST /api/v1/pdf/merge | 1 per operation | | POST /api/v1/pdf/split | 1 per operation, returns a ZIP | | POST /api/v1/pdf/compress | 1 per operation | | POST /api/v1/pdf/rotate | 1 per operation | | POST /api/v1/pdf/watermark | 1 per operation | | POST /api/v1/pdf/reorder | 1 per operation | | POST /api/v1/pdf/extract-pages | 1 per operation | | POST /api/v1/pdf/unlock | 1 per operation, password required | ### 6. Web page to markdown or PDF One named page, rendered with adverts, cookie walls and trackers blocked, then reduced to its main content. Not a crawler: it follows no links. | Endpoint | Credits | |---|---| | POST /api/v1/extract | 1 per page | | POST /api/v1/extract/preview | free, no API key | ### 7. Document format conversion Conversion between document formats, where every pair offered was measured rather than advertised. | Endpoint | Credits | |---|---| | POST /api/v1/convert | 1 per document | | POST /api/v1/convert/free | free, no API key | ### 8. PDF tables to a spreadsheet Tables out of a PDF as CSV, XLSX or JSON, with no template to configure. Charged per table-bearing page, and the detector says which pages those are before anything is billed. | Endpoint | Credits | |---|---| | POST /api/v1/tables | 3 per table-bearing page | | POST /api/v1/tables/detect | free, no API key | ### 10. Spreadsheet cleaning Charsets, delimiters, header rows and column types repaired, with a free preview of every cell that would change before anything is accepted. | Endpoint | Credits | |---|---| | POST /api/v1/spreadsheet/clean | 2 plus 1 per 500 rows | | POST /api/v1/spreadsheet/preview | free, no API key | ### 11. YouTube transcripts A video URL in, its transcript out as txt, srt, vtt or json with timings. Captions only: it reads the track YouTube already has and does not transcribe audio, so a video with no captions returns nothing rather than a guess. No video or audio is downloaded on any path. | Endpoint | Credits | |---|---| | POST /api/v1/youtube | 1 per video | | POST /api/v1/youtube/preview | free, no API key | ## Free tools, no account Some run entirely in your browser and send nothing at all; the rest call the API without a key, with a lower size cap and a per-address rate limit. Every tool page says which it is. - /tools: all of them, searchable ## Pages a machine should read - [For agents](/agents): every machine surface on one page, with what each is for - [Everything in one file](/llms-full.txt) - [Pricing](/pricing): packs and the cost of every operation - [API](/api): endpoints, error codes and limits - [MCP](/mcp): the same operations as tools for an agent - [What we keep](/legal/retention): the retention claim and how to check it - [Facts](https://api.docufinery.com/facts): structured data an answer engine can quote - [OpenAPI 3.1](https://api.docufinery.com/openapi.json)