zero markup · API-first · BYOK · flat $50$30/mo

Extract data from any document

We unpack archives, read 20+ formats, and extract the fields your prompt asks for. No infrastructure to deploy, no token markup to pay.

Incoming invoices·Price lists·Order forms·Tender documents·Resumes·Document reconciliation·Client onboarding·Shipping documents·Inbound requests·Product data sheets·Document recognition·Incoming invoices·Price lists·Order forms·Tender documents·Resumes·Document reconciliation·Client onboarding·Shipping documents·Inbound requests·Product data sheets·Document recognition·

Try it free — no card required.

Sign up, generate an API key — and send test requests for free. No credit card or billing details: register, grab a key, and start testing.

Not sure which model to start with? See our LLM comparison by price and intelligence and the docs to pick one that fits your task and budget.

try it free →
Questions? contact us
curl -X POST https://api.hotdoc.io/v1/jobs \
  -H "Authorization: Bearer hotdoc_<id>.<secret>" \
  -H "Content-Type: application/json" \
  -d '{
    "sourceUrls": ["https://example.com/invoice.pdf"],
    "title": "Invoice #42",
    "prompts": ["Extract the invoice number, date, supplier, line items, and total. Return strict JSON."],
    "ocr": { "provider": "NEURAL_CLIENT_TYPE_MISTRAL", "model": "mistral-ocr-latest", "providerKey": "<YOUR_KEY>" },
    "neural": {
      "type": "NEURAL_CLIENT_TYPE_XIAOMI",
      "model": "mimo-v2-flash",
      "apiKey": "<YOUR_PROVIDER_KEY>",
      "reasoningEffort": "low"
    }
  }'

From file import to JSON
in a single API call.

Hotdoc is an orchestration layer on top of OSS libraries: we unpack archives, read 20+ document formats, run OCR, and send the recognized text to the model with your prompt. You send links to your files and a prompt, and you pick the model. Our LLM comparison by price and intelligence makes that choice easy. The rest is on us.

You pay for the orchestrator, reliability (retries and recovery), infrastructure, support, and proven pipelines for the hard cases. No markup on OCR or tokens.

Read the docs
01

Initial processing

We unpack archives, read 20+ formats natively, and run scans and images through Vision OCR.

ZIP / RAR20+ formatsVision OCR
02

Data extraction

You describe the fields you need in your prompt; we run it against the recognized text. You pick the model per request. Long text is split with structure-aware chunking — tables and sections stay intact — so the model always works on a clean, small slice and quality holds up at any volume.

PromptSmart chunkingBYOK
03

Results & control

You get the model’s answer plus a per-file status. Errors surface per file, so the logic stays yours: retry, switch model, or route differently.

Per-file statusWebhooksYour logic
04

Structured output

You get the result as text — JSON, CSV, or Markdown — shaped by your prompt and chosen model.

JSONCSVMD

Need classification or a custom flow?

Contact us

Not OSS.
Not an enterprise API.
Something else.

OSS Funded API hotdoc
Full processing flow
Zero-ops (nothing to deploy)
Control over the tools used
BYOK
No token markup
Support
Integration speed weeks days hours

Between "build it yourself" and "overpay for tokens" there's a third option: a ready-made tool with zero markup.

Hotdoc vs OSS (Docling, Marker, etc.) Parsing only — you still wire up OCR, the model calls, and orchestration yourself, and run the GPUs. Costs can top $1,000 before you see a single result. We give you ready infrastructure and proven pipelines — no document plumbing on your side.

Hotdoc vs funded APIs (Reducto, Unstructured, etc.) Most products monetize through token markup: the more you spend, the more commission you pay. We charge a flat fee for the tooling — you use your own API keys and never overpay for tokens.

Architecture and
processing methods

A deterministic orchestrator with surgical AI. Every step is controlled, every error is handled, every result is reproducible.

BYOK: your provider key is accepted on input only, never returned in responses, stored only encrypted, and deleted with the job.

Multi-provider (BYOK)OpenAI, Anthropic, xAI, Together, DeepSeek, Xiaomi — or any model via OpenRouter, on your key
Vision recognitionOCR for scans and complex layouts, in any language
Async jobscreate a job, get a webhook on completion or poll, fetch results — built for batches
Per-file resultsrecognized text and the model answer for every file, with per-file errors
Fault-tolerant OCRautomatic retries on the recognition stage
Key-level BYOKyour key, the provider's real price, zero markup
OpenRouterOpenAIAnthropicxAITogetherDeepseekXiaomiVision OCRAsync JobsStateful OrchestrationMulti-step PipelinesFault-tolerant Execution

Popular use cases

Common tasks that work out of the box. For anything custom — we'll set up a flow.

invoice-extraction

Invoice Extraction API

Invoices in any format → structured JSON, shaped by your prompt. Send a batch of files in one job.

input →PDF / scan / ZIP
output →vendor, amount, line_items, date, etc.
see in docs →
resume-parser

Resume / CV Parser API

A stream of CVs in any language → unified candidate cards, scored against your criteria.

input →DOCX / PDF / HTML
output →personal data, skills, experience, contact, score, etc.
see in docs →
bank-statement

Bank Statement Extraction

Statements from any bank → a single transaction format. Works with PDF and Excel exports.

input →PDF / XLSX
output →date, description, amount, balance
see in docs →
batch-processing

Batch / Archive Processing

A ZIP with hundreds of mixed-format files — one request, one JSON. Per-file status in every batch.

input →ZIP / RAR (20+ formats inside)
output →results[], errors[], stats
see in docs →

Something non-standard? We'll set up a flow.

contact us
$30
$50 −40%
per month · full functionality

Need high volume, self-hosted,
or dedicated infrastructure?

email hello@hotdoc.io

What's included

Tool & orchestrator ✓ included
Archives & 20+ formats ✓ included
Multi-file processing ✓ included
fault-tolerant execution ✓ included
ongoing development ✓ included
email support ✓ included
Vision OCR & AI → BYOK, no fees
BYOK: plug in your own key for OpenAI, Anthropic, xAI, and more — or any provider via OpenRouter. You pay the provider directly for tokens and OCR at their price — no markup, no hidden fees.

Tokens aren't expensive on their own they're made expensive by whoever stands between you and the provider.

Funded companies take your files, run them through Claude or GPT, and bill you $10+ per thousand pages. That's where their margin lives. The bigger your volume, the more you overpay for tokens.

We decided to do it differently: you plug in your key, pay the provider directly, and pay us a flat fee for a ready-made tool. Not because we don't want to earn more but because we think this is simply the right way to do it.

Limited retention

Files, intermediate data, and results are deleted automatically (7 days by default).

Encryption at every level

TLS in transit, encryption at rest. Access by API key only.

BYOK — your key stays yours

Accepted on input only, never returned, stored only encrypted, deleted with the job.

On-prem / VPC on request

Full isolation for Enterprise and self-host.

FAQ. Common questions

Still have questions? contact us
A document-processing API. You send a file (or an archive) and a prompt describing what to pull out. The rest is on us: unpacking, conversion, OCR, and the model call on your key. You get the recognized text and the model’s answer for each file.
Bring Your Own Key. You plug in your own provider key — OpenAI, Anthropic, xAI, and more, or any provider via OpenRouter. You pay the provider directly for tokens and OCR at their price. We don't stand between you and the provider, and we add no markup — it's a principle, not a pricing gimmick.
For the tool itself: the orchestrator, reliability (retries and recovery), 20+ formats, batches, ongoing development, and support. Tokens and OCR are paid directly to the provider through your key.
Accuracy depends on the quality of the source files, how clear your prompt is, and the models you use. At the flow level we squeeze out as much accuracy as we can and point you to the right models. The best way to judge — sign up, create a key, and run your own files for free (no card required). Need help with setup? Email hello@hotdoc.io
Yes. Sign up, create an API key, and run up to 10 jobs for free — no card required. It’s a one-time trial per account (the counter doesn’t reset); after that, a paid plan keeps you going.
No. Self-serve: sign up, pay the subscription, cancel anytime. No contracts, no sales calls, no invoicing.
Files, intermediate data, and results are kept for a limited time and deleted automatically (7 days by default). Your provider key (BYOK) is accepted on input only, never returned in responses, stored only encrypted, and deleted with the job.
20+ formats: PDF, DOCX, XLSX, RTF, ODT, MSG, PNG, JPG, scans, ZIP/RAR archives, and more. Need another format — even audio or video? Email hello@hotdoc.io and we'll add it on request.
Yes — they depend on the volume of data and the complexity of processing (job and file size, prompt size, rate). Exact numbers live in the docs. Need more headroom? Email hello@hotdoc.io and we'll figure it out.
Yes, there's a one-time license. Interested? Email hello@hotdoc.io.
It depends on the task and budget. We built an interactive LLM comparison: the intelligence score next to per-token price and provider terms. Filter and sort to find the best price/quality fit for your case.

Got a question or an idea?