Form OCR API
4.8/5
(30+ reviews)
Form OCR API that reads every box, typed or handwritten
Turn application, claim and onboarding forms, scanned or photographed, into structured JSON. Text fields, ticked checkboxes, dates and signatures come back in your schema, each with a confidence score.
No credit card required
SOC 2 Type II & GDPR

Trusted by finance and product teams at




Why paper forms still slow every process
Each form version moves fields around, applicants write in the margins and tick boxes half-way. Someone reads every page, keys the answers into the system and chases what is missing.
Form received
Paper or PDF form sent by mail, fax or email.
Manual reading
Each answer read, handwriting included.
Friction
Answers spill outside the boxes they belong to.
Manual keying
Fields and ticks typed into the system.
Friction
Checkboxes are the easiest thing to miss.
Follow-up
Applicants chased for missing answers.
Friction
Every round trip delays the decision.
Case opened
Finally in the system, one form at a time.
Every form field you need, as structured JSON
Hover a group to see where it lands in the response. Every answer comes back typed, normalised and located on the page, in the schema you defined.
See fields list
Applicant
applicant_name, date_of_birth
Contact
address, email, phone
Reference
form_type, reference_number, policy_number
Checkboxes
is_first_claim, has_police_report, has_marketing_consent
Free-text answers
incident_date, incident_description
Signature
signature, signature_date
{
"applicant_name": { "value": "Rachel Owens" }, "date_of_birth": { "value": "1988-03-21" },
"address": { "value": "77 Alder Street, Portland, OR 97205" }, "email": { "value": "r.owens@mailbox.com" }, "phone": { "value": "+1 503 555 0189" },
"form_type": { "value": "claim_form" }, "reference_number": { "value": "CLM-2026-30417" }, "policy_number": { "value": "HP-8841203" },
"is_first_claim": { "value": true }, "has_police_report": { "value": false }, "has_marketing_consent": { "value": false },
"incident_date": { "value": "2026-09-30" }, "incident_description": { "value": "Water leak from upstairs flat…" },
"signature": { "polygon": [[0.61,0.88], … [0.86,0.94]] }, "signature_date": { "value": "2026-10-02" },
}
Ready to post, not just to read.
Checkboxes come back as true or false, dates in ISO 8601, and every field carries a confidence score and its position on the page.
Built for filled-in forms, not blank templates
Ballpoint answers that run past the box, crossed-out ticks, faxed copies of a copy. The model reads what the applicant actually wrote and flags what it is unsure of.

One sample, your schema
Upload a blank or filled-in form and an AI agent drafts the data schema. Add a field per question, then call the API with your own model.

Checkboxes as true or false
Ticked, crossed or filled in, each checkbox comes back as a boolean you can route on, not an image someone has to look at.

Handwriting read, doubts flagged
Handwritten answers are read into text, and each value carries a confidence score so unclear entries go to a reviewer.

Signatures detected
Object detection finds each signature on the page and returns its position, so unsigned forms are caught before they move on.
PDF / JPEG / PNG / WEBP / TIFF / HEIC, Multi-page forms, Handwritten answers, Checkboxes & signatures, Scans, faxes & phone photos
Form OCR accuracy you can measure, field by field
Every answer comes with a confidence score, so clean fields flow straight through and unclear handwriting goes to a reviewer. Test it on your own forms in the free trial.
96.1%
Field-level accuracy on typed fields
Name, dates, reference
98.7%
Accuracy on checkboxes
Ticked, crossed, empty
1.6s
Median time per page
Single page, synchronous call
A confidence score on every field
Send only real exceptions to a human

Document AI features, better than OCR
Prepare, classify and extract. Mindee delivers high-accuracy extraction for every document format, so you can automate workflows with speed and high reliability.
Data extractor
Classifier
Splitter
Edge detector
Pull the exact fields you need from any document
Pick a ready-made model or describe your own data schema. Every value comes back typed, normalised, located on the page and scored.
- Prebuilt models or your own custom schema
- Tables and line items, across pages
Know what each document is before you read it
The classifier labels every upload with your own classes, so an ID card goes to onboarding and an invoice goes to accounts payable.
- Your own document classes
- Route each type to the right model
One scanned batch in, separate documents out
Send a long PDF from the office scanner. Mindee finds where each document starts and ends, and returns them one by one.
- Page ranges for every detected document
- Up to 200 pages and 100 MB per file
Several documents on one photo? Each gets its own crop
Users photograph three receipts on a desk, or both sides of an ID. Mindee detects each border, returns its coordinates and reads them separately.
- Coordinates for every detected document
- Built for mobile capture flows
Prototype in minutes, go live with the API
Step 1 : Prototype
Run a proof of concept in Make, Zapier or n8n
No code, no IT ticket. Point a mailbox at Mindee and watch the data arrive in a spreadsheet.
Form received
Scan, fax or email attachment
Mindee extracts the form
Answers, checkboxes, signature
Record created
Your CRM, claims tool or Sheets
Low-confidence fields sent for review
Slack or email alert to your team
Step 2 : Production
Integrate the API into your platform
Official SDKs, typed responses and webhooks for async processing. Most teams ship the integration in a day.
mindee docs
$ pip install mindee
Your app
Mindee API
Your ERP/CRM
.webp)
Integrate Mindee into your workflow in minutes with SDKs & no-code tools
Go live in minutes using our verified Zapier & Make.com app with zero coding, or integrate seamlessly via our well-documented REST API built for developers. SDKs available for Python, .NET, Node.JS, Java, Ruby, PHP.
Integrations

Enterprise-grade security
Our API has a SOC 2 Type II certified infrastructure and is GDPR Compliant to ensure your file information remains protected at all times.
EU or US hosting available
GDPR, CCPA Compliant
Security center
What teams build with form OCR
The same API powers very different products. Here is where it usually starts.

Insurance
Claim management
Read every claim attachment, settle simple claims and route the rest to the right adjuster.

Banking & lending
Insurance
Customer onboarding
Read and cross-check every onboarding document, from ID to bank details, in real time.

HR
Candidate application
Turn resumes and hiring documents into structured candidate profiles, from application to first day.

Banking & lending
Real estate
Loan requests
Turn payslips, bank statements and tax returns into decision-ready data for underwriting.
Rated 4.8/5 by developers and operations teams
4.8
4.9
Mindee is an integrated document processing platform backed by reliable AI technology. The service has an intuitive and user-friendly interface and provides highly accurate results extracting data from various document types, especially financial receipts and invoices, which are relatively complex for efficient data extraction and automation.
Mindee is an integrated document processing platform backed by reliable AI technology. The service has an intuitive and user-friendly interface and provides highly accurate results extracting data from various document types, especially financial receipts and invoices, which are relatively complex for efficient data extraction and automation.
Mindee is a software that helps us to convert all of our physical business data like bills, invoices, warranty cards, calendar, recipts received to us into a digital documents that can be stored in our drive and can be uploaded in different type of Excel sheets so that all the updates can be maintained and a proper analytics of transactions can be kept by the financial team
I like the easiness and how to use it. Also the price model is very fair. Good with space for improvement
Documents related that Mindee reads
FAQ about Mindee's Form OCR API
Can't find what you're looking for? Our team answers within one business day.
Can Mindee read handwritten forms and checkboxes?
Yes. Many forms are still filled in by hand, so Mindee is built to read handwriting as well as printed text, including capital letters, cursive and numbers written in boxes. It also detects whether checkboxes and radio buttons are ticked and returns them as true or false values. Handwriting quality varies a lot, so each field comes with a confidence score. Clearly written fields go through automatically, and hard-to-read entries are sent to a person instead of being guessed.
Do I need to set up a template for each form?
No. Traditional form OCR relies on templates that define where each field is on the page, so every new form or new version of an existing form requires a new template. Mindee works differently: you describe the fields you want to extract (for example, applicant name, policy number, date of incident, signature present), and the model finds them on the page, whatever their position. A redesigned form, a different version from a partner, or a form scanned at an angle doesn’t break your workflow.
How can I digitize a large backlog of paper forms?
Scan the forms in batches and send the files to the Mindee API, which processes documents in parallel and returns structured data in seconds per page. Records with high confidence scores can be loaded directly into your database or business application, and only uncertain fields need to be reviewed by a person. Teams can then turn archives of thousands of forms into searchable data in days rather than months, and handle new incoming forms through the same automated process.
About Mindee
Is my data secured and protected during the conversion process?
Yes, your data is highly secured and protected during the entire conversion process. As an enterprise-grade OCR solution, Mindee takes data privacy very seriously. Here are the key security measures in place:
- Certified compliance: Mindee's infrastructure is SOC 2 Type II certified and fully GDPR compliant, ensuring strict industry standards for data protection.
- Encryption: All documents and extracted data are fully encrypted both in transit (during the API call) and at rest.
- Data localization: You have control over where your data is processed, with the option to host and process your data on either EU or US servers.
- Strict privacy: Mindee respects data confidentiality. Your processed documents are not shared with third parties, and your private data is not used to train global AI models.
In short, your sensitive documents are processed in a secure, isolated environment and remain completely under your control.
Is Mindee's OCR API free to use?
We provide a 14 days free trial so you can fully test any of our OCR models — no credit card required. After this, we offer different pricing tiers depending of the volume of pages processed and the features you might need. See the pricing page for more information.
What file formats are supported for JSON conversion?
The supported document formats are:
- PDF (
application/pdf) – While technically a document format rather than an image, it is natively supported for all extraction models. - JPEG / JPG (
image/jpeg) - PNG (
image/png) – Must be non-animated. - WebP (
image/webp) - TIFF / TIF (
image/tiff) – Both single-page and multi-page TIFFs are supported and processed similarly to PDFs. - HEIC (
image/heic) – Apple's High-Efficiency Image Container format.
📌 Important technical limitations to keep in mind:
To ensure the OCR pipeline runs smoothly and successfully returns your JSON, make sure your files adhere to the following constraints:
- Maximum file size: 100 MB per file.
- Maximum page count: Up to 200 pages per document.
- File state: The files cannot be encrypted, and PDFs must not be password-protected.
Ready to stop retyping paper forms?
Build your form model from a sample in minutes and send your first form to the API, with a team of document processing engineers behind it.
14-day free trial
No credit card required