v1 endpoint live · SOC-grade infrastructure

Automate Your Receipt Data Entry Instantly.

Stop paying for manual data entry and clunky legacy OCR software. Extract perfectly structured data from receipts in seconds.

Native PDF ParsingSpatial Layout AnalyzerEnterprise Computer VisionMulti-Modal Reasoning
Supported AI Models

Multi-Provider Fallback with industry-leading AI models

Smart OCR routes every document across a curated stack of AI providers and local models, then returns Structured JSON AI Models validated against your schema.

  • Enterprise Computer VisionLayout Analysis
  • Spatial Layout AnalyzerSpatial Analysis
  • Multi-Modal Document EngineSemantic Schema Mapping
  • Proprietary Table-Extraction AlgorithmsGeometry Parsing
01 — The Pipeline

From Messy PDFs to Usable Data.

camera-receipt-1092.png
scanned image
BLUE BOTTLE COFFEE
66 Mint St, San Francisco
Receipt
#INV-1092
ItemQtyTotal
Espresso1$4.50
Croissant1$5.50
Avocado Toast1$12.00
Subtotal$22.00
Tax (9%)$1.98
Tip$4.00
Total$27.98
.extract()
invoices_db
Synced
Invoice #VendorItemsTotalStatus
INV-2847Lens & Light Co.4 line items$9,782.00Ready to Pay
INV-2846B&H Photo Video12 line items$14,250.00Ready to Pay
INV-2845Uline Shipping2 line items$450.00Ready to Pay
02 — Why Smart OCR

Built for Scale: Unmatched ROI & Precision

Never Miss a Document

Reads skewed, messy, and handwritten documents perfectly so humans don't have to review them.

Zero Maintenance Required

Unlike older software (like ABBYY), it automatically adapts when a vendor changes their invoice layout.

Precision Table Extraction

Proprietary table-extraction algorithms detect table geometry and cell boundaries before routing, preserving row/column relationships for invoices, statements, and structured forms. Nested line items map cleanly into your typed JSON schema.

Structured JSON AI Models

Bring your own JSON schema. Our Structured JSON AI Models map and validate fields against your contract — nested objects, typed values, required keys — so the response is safe to insert into your database without a post-processor.

Native PDF Fast Path

PDFs containing embedded digital text are parsed natively in milliseconds, bypassing OCR entirely. Character-perfect text, lower latency, and no per-page OCR cost on the documents that don't need it.

Hardened API Surface

Scoped API keys, per-key rate limiting, signed webhooks for async jobs, and audit logs on every request. Production controls without operational overhead.

03 — For Product Teams

Don't build an OCR pipeline. Just use ours.

Save Months of Development

Skip the nightmare of building a custom OCR application from scratch. Our API instantly handles handwriting, skewed scans, and structured text out-of-the-box, saving your engineers thousands of hours.

Intelligent Auto-Routing

You don't need to build a complex routing layer. SmartOCR automatically detects whether an uploaded document is a raw scan, digital text, or tabular data, and dynamically routes it to the optimal analysis engine.

One Payment, Multiple Engines

Stop managing and paying for multiple fragmented OCR vendors. A single SmartOCR integration gives you access to a massive ecosystem of specialized models (computer vision, spatial parsing, LLMs) through one unified bill.

04 — Built for Every Industry

Real ROI across your entire business.

Accounting

Automate Accounts Payable. Extract line items from vendor invoices automatically.

Logistics

Process Bills of Lading and Shipping Manifests instantly.

Healthcare

Digitize patient intake forms without manual typing.

...and many more. If it's on paper, we can extract it.
05 — For Developers

Integrate in minutes.

schema.jsonInput
{
  "merchantName": "string",
  "transactionDate": "string",
  "items": [
    {
      "name": "string",
      "price": "number"
    }
  ],
  "taxAmount": "number",
  "tipAmount": "number",
  "totalAmount": "number"
}
response.json200 OK
{
  "merchantName": "Blue Bottle Coffee",
  "transactionDate": "2026-06-12",
  "items": [
    { "name": "Espresso", "price": 4.50 },
    { "name": "Croissant", "price": 5.50 },
    { "name": "Avocado Toast", "price": 12.00 }
  ],
  "taxAmount": 1.98,
  "tipAmount": 4.00,
  "totalAmount": 27.98
}
03 — Enterprise-Grade Security

Your documents. Your data.

Smart OCR is built for teams handling sensitive financial, medical, and legal documents. Privacy and isolation are defaults, not add-ons.

Zero-Data Retention

Documents are processed in memory and discarded from our servers immediately. Data routed to upstream AI providers is transmitted via secure APIs under strict enterprise agreements that prohibit model training on your data.

End-to-End Encryption

All traffic is encrypted in transit with TLS 1.2+. API keys are stored hashed at rest, requests are isolated per tenant, and provider credentials never leave our infrastructure.

Logical Tenant Isolation

Every API key and request operates in a logically isolated environment. Access credentials, schema configurations, and requests are separated using strict logical boundaries to ensure complete data privacy and zero cross-tenant access.

TLS 1.2+ in transit No model training on your data Region-pinned processing
04 — Developer Experience

One endpoint.
Your schema.

POST a file and a target schema to /v1/extract. Receive validated, type-safe JSON. No prompt engineering, no token math.

  • Synchronous responses under 4 seconds
  • Webhooks for async batch processing
  • Universal REST API ready for any tech stack
$ curl -X POST https://api.smartocr.dev/api/ocr/extract \
  -H "x-api-key: YOUR_API_TOKEN" \
  -F "file=@/path/to/receipt.png" \
  -F 'schema={"merchantName": "", "totalAmount": 0}'
Launch Offer

🎁 10 Free Credits on Signup

Create an account today and instantly receive 10 free API credits to extract data from your first 10 documents. No credit card required.

Claim 10 Free Credits
05 — FAQ

Frequently Asked Questions

Everything you need to know about our specialized Receipt OCR extraction.

Yes. By declaring keys like tipAmount and taxAmount in your target JSON schema, our pipeline uses advanced spatial extraction to accurately locate tax rates and handwritten adjustments (like tips on credit card slips).

The API automatically triggers Google Cloud Vision's high-contrast document model when image quality is low. The extracted text is then cleaned and verified by our LLM normalization layer before formatting into your schema.

Yes, fully. You can extract nested arrays of items by defining fields like quantity, description, unitPrice, and itemTotal in your JSON schema. The model maps unstructured itemized tables into structured arrays.

06 — Pricing

Pay per page, not per token.

No subscriptions. No surprises. Credits never expire.

Starter Pack
$10/ 100 credits

10¢ per page

  • Smart provider routing (AWS + Google)
  • LLM normalization & schema mapping
  • AWS / Google API costs included
  • Webhook fulfillment & retries
  • Lightning-Fast Native PDF parsing (100% character accuracy)
Buy Starter
Most Popular
Pro Pack
$40/ 500 credits

8¢ per page (Save 20%)

  • Smart provider routing (AWS + Google)
  • LLM normalization & schema mapping
  • AWS / Google API costs included
  • Webhook fulfillment & retries
  • Lightning-Fast Native PDF parsing (100% character accuracy)
Buy Pro
Scale Pack
$100/ 2,000 credits

5¢ per page (Save 50%)

  • Smart provider routing (AWS + Google)
  • LLM normalization & schema mapping
  • AWS / Google API costs included
  • Webhook fulfillment & retries
  • Lightning-Fast Native PDF parsing (100% character accuracy)
  • Priority Email Support
Buy Scale