Mindee is a document parsing and intelligent document processing platform. Its REST API (api-v2.mindee.net) provides asynchronous inference across five model families — Extraction, Classification, Crop, OCR, and Split — plus a unified Jobs endpoint for polling. Mindee ships prebuilt models for invoices, receipts, passports, IDs, resumes, bank statements, and barcodes, along with customer-configurable extraction models with their own Data Schemas. Native SDKs cover Python, Node.js, Java, PHP, Ruby, and .NET, and front-end vision SDKs cover React and Vue. Mindee also stewards the open-source docTR OCR library.
Extract structured fields from invoices, receipts, IDs, passports, resumes, bank statements, and any other document type via Mindee's configurable extraction models. Enqueue a f...
Classify documents into predefined categories so they can be routed to the appropriate downstream extraction model. Enqueue at POST /v2/products/classification/enqueue and retri...
Detect, isolate, and crop the document area inside a larger scanned image. Useful for cleaning up phone-captured documents prior to classification or extraction. Async enqueue/r...
Run full-page optical character recognition on a document and return the raw text plus bounding polygons. Enqueue at POST /v2/products/ocr/enqueue and retrieve the OCR payload f...
Split a multi-document PDF or image batch into individual documents that can each be classified and extracted independently. Async enqueue/results pattern at /v2/products/split/.
Poll the status of asynchronous Mindee inference jobs across every Mindee model family via GET /v2/jobs/{job_id}. Jobs return Waiting, Processing, Failed, or Success states and ...
aid: mindee
url: https://raw.githubusercontent.com/api-evangelist/mindee/refs/heads/main/apis.yml
apis:
- aid: mindee:mindee-extraction-api
name: Mindee Extraction API
tags:
- Document Parsing
- OCR
- Extraction
- Invoices
- Receipts
- IDP
humanURL: https://docs.mindee.com/extraction-models/data-schema
properties:
- url: https://docs.mindee.com/extraction-models/data-schema
type: Documentation
- url: https://docs.mindee.com/integrations/api-overview
type: Documentation
- url: openapi/mindee-extraction-api-openapi.yml
type: OpenAPI
- url: json-schema/mindee-inference-schema.json
type: JSONSchema
- url: json-structure/mindee-extraction-structure.json
type: JSONStructure
- url: json-ld/mindee-context.jsonld
type: JSONLD
- url: examples/mindee-extraction-enqueue-example.json
type: Example
- url: examples/mindee-extraction-result-example.json
type: Example
description: >-
Extract structured fields from invoices, receipts, IDs, passports, resumes, bank statements, and any other
document type via Mindee's configurable extraction models. Enqueue a file at POST /v2/inferences/enqueue (or POST
/v2/products/extraction/enqueue), reference your model_id, and retrieve the structured JSON result from GET
/v2/inferences/{inference_id}. Supports RAG, raw text, polygons, and confidence scores depending on plan.
- aid: mindee:mindee-classification-api
name: Mindee Classification API
tags:
- Document Parsing
- Classification
- Routing
- IDP
humanURL: https://docs.mindee.com/classification-models/classification-overview
properties:
- url: https://docs.mindee.com/classification-models/classification-overview
type: Documentation
- url: openapi/mindee-classification-api-openapi.yml
type: OpenAPI
description: >-
Classify documents into predefined categories so they can be routed to the appropriate downstream extraction
model. Enqueue at POST /v2/products/classification/enqueue and retrieve the label from GET
/v2/products/classification/results/{inference_id}.
- aid: mindee:mindee-crop-api
name: Mindee Crop API
tags:
- Document Parsing
- Cropping
- Preprocessing
- IDP
humanURL: https://docs.mindee.com/crop-models/crop-overview
properties:
- url: https://docs.mindee.com/crop-models/crop-overview
type: Documentation
- url: openapi/mindee-crop-api-openapi.yml
type: OpenAPI
description: >-
Detect, isolate, and crop the document area inside a larger scanned image. Useful for cleaning up phone-captured
documents prior to classification or extraction. Async enqueue/results pattern at /v2/products/crop/.
- aid: mindee:mindee-ocr-api
name: Mindee OCR API
tags:
- OCR
- Document Parsing
- Text Extraction
humanURL: https://docs.mindee.com/ocr-models/ocr-overview
properties:
- url: https://docs.mindee.com/ocr-models/ocr-overview
type: Documentation
- url: openapi/mindee-ocr-api-openapi.yml
type: OpenAPI
description: >-
Run full-page optical character recognition on a document and return the raw text plus bounding polygons. Enqueue
at POST /v2/products/ocr/enqueue and retrieve the OCR payload from GET /v2/products/ocr/results/{inference_id}.
- aid: mindee:mindee-split-api
name: Mindee Split API
tags:
- Document Parsing
- Splitting
- Preprocessing
- IDP
humanURL: https://docs.mindee.com/split-models/split-overview
properties:
- url: https://docs.mindee.com/split-models/split-overview
type: Documentation
- url: openapi/mindee-split-api-openapi.yml
type: OpenAPI
description: >-
Split a multi-document PDF or image batch into individual documents that can each be classified and extracted
independently. Async enqueue/results pattern at /v2/products/split/.
- aid: mindee:mindee-jobs-api
name: Mindee Jobs API
tags:
- Document Parsing
- Jobs
- Async
- Polling
humanURL: https://docs.mindee.com/integrations/polling-for-results
properties:
- url: https://docs.mindee.com/integrations/polling-for-results
type: Documentation
- url: https://docs.mindee.com/integrations/webhooks
type: Documentation
- url: openapi/mindee-jobs-api-openapi.yml
type: OpenAPI
- url: json-schema/mindee-job-schema.json
type: JSONSchema
description: >-
Poll the status of asynchronous Mindee inference jobs across every Mindee model family via GET /v2/jobs/{job_id}.
Jobs return Waiting, Processing, Failed, or Success states and a polling_url plus optional result_url and
webhook_url.
name: Mindee
tags:
- Document Parsing
- OCR
- IDP
- AI
- Machine Learning
- Invoices
- Receipts
- IDs
- Computer Vision
kind: contract
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
access: 3rd-Party
common:
- type: PostmanWorkspace
url: https://www.postman.com/kinlaneapi/mindee/overview
- type: ArazzoWorkflows
url: arazzo/
workflows:
- url: arazzo/mindee-bank-statement-extraction-workflow.yml
name: Mindee Bank Statement Extraction
summary: >-
Enqueue a bank statement with RAG and raw text enabled, poll until processed, then read the extracted
transactions and balances.
- url: arazzo/mindee-classify-document-type-workflow.yml
name: Mindee Classify Document Type
summary: Enqueue a document for classification, poll until processed, then read the predicted document type.
- url: arazzo/mindee-classify-then-extract-workflow.yml
name: Mindee Classify Then Extract
summary: >-
Classify an unknown document, then run extraction on the same file once the type is known, reading the parsed
fields.
- url: arazzo/mindee-crop-document-workflow.yml
name: Mindee Crop Document
summary: >-
Enqueue a document for cropping, poll until processed, then read the detected objects and their crop
coordinates.
- url: arazzo/mindee-custom-document-extraction-workflow.yml
name: Mindee Custom Document Extraction
summary: >-
Enqueue an arbitrary document against a custom model with raw text capture, poll until processed, then read
fields and full text.
- url: arazzo/mindee-extract-from-url-workflow.yml
name: Mindee Extract From URL
summary: >-
Enqueue a publicly hosted document by URL for extraction, poll until processed, then read the extracted
fields.
- url: arazzo/mindee-invoice-extraction-workflow.yml
name: Mindee Invoice Extraction
summary: Enqueue an invoice for extraction, poll the job until processed, then read the extracted fields.
- url: arazzo/mindee-ocr-full-text-workflow.yml
name: Mindee OCR Full Text
summary: Enqueue a document for full-page OCR, poll until processed, then read the per-page words and text content.
- url: arazzo/mindee-ocr-then-extract-workflow.yml
name: Mindee OCR Then Extract
summary: >-
Run OCR over a document to capture its raw text, then extract structured fields from the same file, reading
both outputs.
- url: arazzo/mindee-passport-id-extraction-workflow.yml
name: Mindee Passport and ID Extraction
summary: >-
Enqueue a passport or identity document with polygon locations, poll until processed, then read the extracted
holder fields.
- url: arazzo/mindee-poll-job-with-failure-branch-workflow.yml
name: Mindee Poll Job With Failure Branch
summary: >-
Enqueue an extraction, poll the job, and branch explicitly on Processed, Processing, or Failed before reading
the result.
- url: arazzo/mindee-receipt-extraction-workflow.yml
name: Mindee Receipt Extraction
summary: >-
Enqueue a receipt with confidence scoring, poll until processed, then read the extracted line items and
totals.
- url: arazzo/mindee-split-multi-document-workflow.yml
name: Mindee Split Multi-Document File
summary: Enqueue a multi-document file for splitting, poll until processed, then read the identified document ranges.
- url: arazzo/mindee-split-then-extract-workflow.yml
name: Mindee Split Then Extract
summary: >-
Split a multi-document file into ranges, then extract structured fields from the original file, reading splits
and fields.
- type: Portal
url: https://mindee.com
- type: Documentation
url: https://docs.mindee.com
- url: https://docs.mindee.com/getting-started/quick-start
name: Quick Start
type: GettingStarted
- url: https://docs.mindee.com/integrations/api-overview
name: API Overview
type: Documentation
- url: https://docs.mindee.com/integrations/api-keys
name: API Keys
type: Authentication
- url: https://docs.mindee.com/integrations/webhooks
name: Webhooks
type: Webhooks
- url: https://docs.mindee.com/integrations/polling-for-results
name: Polling for Results
type: Documentation
- url: https://docs.mindee.com/integrations/problem-database
name: Problem Database
type: Errors
- url: https://docs.mindee.com/integrations/technical-limitations
name: Technical Limitations
type: RateLimits
- url: https://docs.mindee.com/integrations/response-times
name: Response Times
type: Documentation
- url: https://api-v2.mindee.net/openapi.json
name: Mindee V2 OpenAPI
type: OpenAPI
- url: https://app.mindee.com
name: Mindee Platform
type: SignUp
- url: https://app.mindee.com/api-keys
name: API Keys Console
type: Authentication
- url: https://status.mindee.com
type: StatusPage
- url: https://mindee.com/pricing
name: Pricing
type: Pricing
data:
- id: starter
name: Starter
entries:
- geo: global
unit: 1
label: User
limit: 1
price: 44
currency: EUR
metric: subscription
timeFrame: month
description: 500 credits per month with community support.
elements:
- name: 500 credits per month
- name: Unlimited models
- name: Community support
- name: 0.05 EUR per credit overage
description: Entry-level plan with community support.
- id: pro
name: Pro
entries:
- geo: global
unit: 1
label: User
limit: 1
price: 179
currency: EUR
metric: subscription
timeFrame: month
description: 2,500 credits per month with live chat support and polygons.
elements:
- name: 2,500 credits per month
- name: Live chat support
- name: Team members
- name: Data processing localization
- name: RAG (up to 20 documents)
- name: Polygons
- name: 0.04 EUR per credit overage
description: Most popular plan with collaboration and RAG.
- id: business
name: Business
entries:
- geo: global
unit: 1
label: User
limit: 1
price: 584
currency: EUR
metric: subscription
timeFrame: month
description: 10,000 credits per month with confidence scores and boosted accuracy.
elements:
- name: 10,000 credits per month
- name: All Pro features
- name: Unlimited RAG
- name: Confidence scores
- name: Boosted accuracy and precision
- name: 0.035 EUR per credit overage
description: Volume plan with full feature set.
- id: enterprise
name: Enterprise
entries:
- geo: global
unit: 1
label: User
limit: 1
price: Call
currency: EUR
metric: contract
timeFrame: year
description: Custom contract for organizations using 250k+ credits annually.
elements:
- name: Dedicated account manager
- name: Custom SLAs
- name: Premium technical support
- name: Custom models
- name: All Business features
description: For organizations operating at scale.
- url: https://mindee.com/blog
type: Blog
- url: https://mindee.com/about
type: AboutUs
- url: https://mindee.com/careers
type: Careers
- url: https://mindee.com/contact
type: Contact
- url: https://www.linkedin.com/company/mindee
type: LinkedIn
- url: https://twitter.com/mindee_official
type: Twitter
- url: https://github.com/mindee
type: GitHubOrganization
- url: https://github.com/mindee/mindee-api-python
name: Python SDK
type: SDK
- url: https://github.com/mindee/mindee-api-nodejs
name: Node.js SDK
type: SDK
- url: https://github.com/mindee/mindee-api-java
name: Java SDK
type: SDK
- url: https://github.com/mindee/mindee-api-php
name: PHP SDK
type: SDK
- url: https://github.com/mindee/mindee-api-ruby
name: Ruby SDK
type: SDK
- url: https://github.com/mindee/mindee-api-dotnet
name: .NET SDK
type: SDK
- url: https://github.com/mindee/react-mindee-js
name: React Computer Vision SDK
type: SDK
- url: https://github.com/mindee/vue-mindee-js
name: Vue Computer Vision SDK
type: SDK
- url: https://github.com/mindee/doctr
name: docTR (Open-source OCR)
type: OpenSource
- url: https://github.com/mindee/integration-zapier
name: Zapier Integration
type: Integration
- url: https://github.com/mindee/integration-microsoft-flow
name: Microsoft Flow Integration
type: Integration
- url: https://github.com/mindee/platform-docs
name: Platform Documentation Repository
type: Documentation
- url: plans/mindee-plans-pricing.yml
type: Plans
- url: rate-limits/mindee-rate-limits.yml
type: RateLimits
- url: finops/mindee-finops.yml
type: FinOps
- url: vocabulary/mindee-vocabulary.yml
type: Vocabulary
- url: rules/mindee-rules.yml
type: SpectralRules
- type: Features
data:
- Async enqueue/results pattern across all Mindee models with a unified job polling endpoint
- Configurable extraction models with customer-defined Data Schemas
- >-
Library of ready-to-use models for invoices, receipts, IDs, passports, driver's licenses, resumes, bank
statements, and barcodes
- Classification, Crop, OCR, and Split utility models for full IDP pipelines
- Continuous Learning via Retrieval-Augmented Generation against a customer knowledge base
- Confidence scores and bounding polygons (Pro and higher)
- Full raw OCR text option on extraction inferences
- 100 MB file size limit; up to 200 pages per PDF
- Webhook-based result delivery in addition to polling
- Per-model and per-API-key usage insights inside the platform console
- Native SDKs for Python, Node.js, Java, PHP, Ruby, and .NET
- Front-end computer vision SDKs for React and Vue
- Open-source docTR library for self-hosted OCR
- Zapier and Microsoft Flow integrations for no-code automation
- Credit-based pricing with monthly subscription tiers and per-credit overage
sources:
- https://mindee.com
- https://mindee.com/pricing
- https://docs.mindee.com
- https://api-v2.mindee.net/openapi.json
updated: '2026-05-25'
created: '2026-05-25'
modified: '2026-05-25'
position: Consuming
description: >-
Mindee is a document parsing and intelligent document processing platform. Its REST API (api-v2.mindee.net) provides
asynchronous inference across five model families — Extraction, Classification, Crop, OCR, and Split — plus a unified
Jobs endpoint for polling. Mindee ships prebuilt models for invoices, receipts, passports, IDs, resumes, bank
statements, and barcodes, along with customer-configurable extraction models with their own Data Schemas. Native SDKs
cover Python, Node.js, Java, PHP, Ruby, and .NET, and front-end vision SDKs cover React and Vue. Mindee also stewards
the open-source docTR OCR library.
maintainers:
- FN: Kin Lane
email: info@apievangelist.com
X: apievangelist
url: https://apievangelist.com
specificationVersion: '0.16'