Skip to main content
PDF · scans · invoices → clean text

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.

No card required First result in seconds Cancel anytime
invoice-scan.png
Sample result
done
Markdown
# 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 fields
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.

Try with your file
Scroll to continue
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

Run sample OCR

From upload to JSON in 3 steps

Upload once. Copy the text. Done.

  1. 01

    Upload a PDF or photo

    Drop an invoice, scan, or multi-page PDF in the dashboard — or POST base64 to the API.

  2. 02

    Get structured output

    Copy Markdown, export DOCX/XLSX/PDF, or read invoice fields when you choose invoice mode.

  3. 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.

PDF · scans · invoices → clean text

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.

MD
JSON
API

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.

API example
curl https://startocr.com/api/ocr \
  -H "Authorization: Bearer $STARTOCR_KEY" \
  -F "file=@invoice.png"
Output
Example only — not live
// 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