LOGIN  login to app
For developers

Need OCR in your app?

REST API with 6 prebuilt models. 100 free calls/month. EU-hosted.

See the API →
For developers

Document OCR. One simple REST API.

Convert PDFs and images to structured Excel or JSON in seconds. 6 prebuilt models for tables, invoices, receipts, bank statements, business cards and handwriting.

from €29/ month · see pricing ↓

EU-hosted on Hetzner GDPR compliant Files deleted after processing 99.9% uptime SLA
convert.sh
curl -X POST https://api.myocr.app/v1/convert \
  -H "X-API-Key: $MYOCR_API_KEY" \
  -F file=@invoice.pdf \
  -F model=invoice

Built for engineers

Everything you need to ship OCR in production.

Sync & async

Sub-30s sync endpoint for small files. Async job queue with webhooks for large batches.

6 prebuilt models

Tables, text, invoices, receipts, bank statements, business cards. One API, switch with a parameter.

EU-hosted, GDPR

Servers in Frankfurt. Files deleted after processing. DPA available. No training on your data.

Webhooks + signatures

Job events delivered with HMAC signatures. Automatic retry policy on delivery failure.

Excel, JSON, CSV

Pick the output format. Excel with formatting preserved, JSON for downstream pipelines, CSV for analytics.

Predictable latency

p50 < 4s, p95 < 12s on standard documents. Status page at status.myocr.app.

Six models, one endpoint

Switch models with a single parameter — no separate integrations.

model=tables

Tables

Generic table extraction from any PDF or image. Multi-page, multi-table.

model=text

Text

Full-page OCR with reading-order preservation. Multi-language.

model=invoice

Invoice

Vendor, line items, totals, VAT — already structured. Supports IT, EN, ES, PT formats.

model=receipt

Receipt

Merchant, date, line items, totals from physical or scanned receipts.

model=bank_statement

Bank statement

Transaction date, description, debit, credit, running balance. UK, US, EU layouts.

model=business_card

Business card

Name, title, company, phone, email, address — every field separated.

Simple, transparent pricing

Start free. Scale when you're ready. No hidden fees.

Free

€0 forever
10 pages total
  • All 6 models
  • 10 MB file size limit
  • Community support
Start free
Most popular

Starter

€29 / month
2,500 pages / month
  • All 6 models
  • 50 MB file size limit
  • Async jobs + webhooks
  • Email support
Start Starter

Pro

€99 / month
10,000 pages / month
  • Everything in Starter
  • Batch endpoint
  • Priority support
  • 99.9% uptime SLA
Start Pro

Scale

€190 / month
20,000 pages / month
  • Everything in Pro
  • Highest volume tier
  • Priority support
Start Scale

Your service is never interrupted: when your monthly pages run out we email you and automatically charge your card for an extra pack at your plan's per-page rate (Starter 500 · Pro 2,000 · Scale 4,000 pages). You set a monthly auto-recharge cap and can turn it off anytime.

Quick start

From zero to your first conversion in 60 seconds.

convert.sh
curl -X POST https://api.myocr.app/v1/convert \
  -H "X-API-Key: $MYOCR_API_KEY" \
  -F file=@invoice.pdf \
  -F model=invoice \
  -F format=json
convert.py
convert.js

Developer FAQ

Is there really a free tier?

Yes — 10 pages total to try the API (one-time), all 6 models. A payment card is required (€0 verification) to prevent abuse.

How do I authenticate?

Send the X-API-Key header on every request. Generate and revoke keys from your dashboard at /account/api.

Sync or async — which should I use?

Use POST /v1/convert for files under 5 MB and 10 pages (sub-30s response). Use POST /v1/jobs for larger files, batches, or fire-and-forget workflows with webhook delivery.

What about webhooks?

Register a URL in your dashboard. Each job event (completed, failed) posts an HMAC-signed payload. Retries on failure with exponential backoff.

Is my data used for training?

No. Files are deleted after processing. We never train models on your documents. DPA available on request for enterprise customers.

What file formats are supported?

PDF (digital and scanned), JPG, PNG, TIFF. Up to 50 MB per file on paid plans.

Can I cancel anytime?

Yes. Monthly subscription, cancel from the Stripe Billing portal in your dashboard. No commitment.

Ship OCR this afternoon

Get your API key in minutes. Card required (€0 to verify) — 10 free pages to start.

Automation

Connect myocr to 5000+ apps

Send PDFs from Gmail to Excel via Zapier — zero code.

See Zapier guide →