Stop retyping documents.Get clean text you can use right away.
Drop a PDF, phone scan, or invoice and get clean text you can copy, export, or paste into your workflow. Transparent per-page pricing. Free to try — no credit card.
# Invoice INV-2026-0142
**Vendor** Acme Supplies
**Date** 2026-03-12
**Total** $156.60
| Item | Amount |
| --- | --- |
| Paper A4 | $42.00 |
| Toner | $98.00 |
| Tax | $16.60 |- Invoice #
- INV-2026-0142
- Vendor
- Acme Supplies
- Date
- 2026-03-12
- Total
- $156.60
- Currency
- USD
Sample invoice preview. Run uses a real OCR sample; sign up to use your own files.
- Output
- MD · LaTeX · JSON
- Formats ready for apps, RAG, and editors
- Documents
- Invoices & scans
- Phone photos, PDFs, receipts — not only clean files
- Integrate
- API + webhooks
- Submit, poll or get ocr.done callbacks
One request · one task · usable text
From upload to structured output
Illustrative product shape — not an SLA or accuracy claim.
Sample invoice fields
Invoice INV-2026-0142 · Total $156.60 · structured fields from OCR text
From upload to JSON in 3 steps
Upload once. Copy the text. Done.
- 01
Upload a PDF or photo
Drop an invoice, scan, or multi-page PDF in the dashboard — or POST base64 to the API.
- 02
Get structured output
Copy Markdown, export DOCX/XLSX/PDF, or read invoice fields when you choose invoice mode.
- 03
Automate with keys & webhooks
Create an API key, subscribe to ocr.done, and stop polling when jobs finish.
Why people stay
What you get with a free account — and keep when you upgrade.
Start free on real documents. Same console quality as paid. Upgrade for API keys, webhooks, invoice mode, and more pages — your history and settings stay with you.
- Markdown by default
Tables and headings preserved for docs, Notion, and LLM pipelines — not a wall of plain text.
- LaTeX when formulas matter
Research scans and technical PDFs export equations you can paste into papers and notes.
- Invoice field extraction
Pull invoice number, dates, totals, and line items from OCR text — API and dashboard.
- Developer API in minutes
Bearer API keys, task status, export, and signed webhooks. OpenAPI at /api/openapi.json.
Use cases
Built for the documents you already handle
From a single invoice on your desk to async jobs in your backend — same pipeline, page-metered pricing.
Built for the documents you already handle
From a single invoice on your desk to async jobs in your backend — same pipeline, page-metered pricing.
Pricing at a glance
Start free. Upgrade when volume grows.
50 starter pages free. Pro for higher volume and API. Business when the team shares one balance.
Subscription pages roll over up to 1 month. Packs are permanent.
For developers (optional)
Need an API later? Here's the shape.
Static sample of a finished task payload — not a live call. Upload your own file after you create an account.
curl https://startocr.com/api/ocr \
-H "Authorization: Bearer $STARTOCR_KEY" \
-F "file=@invoice.png"// 200 OK · application/json
{
"taskId": "tsk_5d8f1c0e",
"status": "done",
"documentType": "invoice",
"provider": "paddle-ai-studio",
"pages": 1,
"resultText": "# Invoice\n\n**Total** $156.60\n...",
"invoiceFields": {
"invoiceNumber": "INV-2026-0142",
"total": "$156.60",
"currency": "USD",
"confidence": 0.82
}
}Frequently asked
Things people ask before signing up.
Ready to stop retyping?
Create a free account, drop a document, and copy the result. Upgrade only when you need more pages.
Building a pipeline?
Create an account, mint an API key, and POST multipart files. OpenAPI is at /api/openapi.json.
50 free pages to start · upgrade only when you need more