Home
Providers
Nanonets
Nanonets
Nanonets is a no-code document AI and OCR platform that combines a custom-model OCR API, pre-built document models (invoices, receipts, purchase orders, bills of lading, passports, driver's licenses, bank statements), image classification, and a visual workflow builder with imports, transformations, lookups, approvals, and ERP/CRM/database exports. The Nanonets OCR-3 model and the open-source docext toolkit power the IDP Leaderboard number-one ranking. Enterprise tier adds SAML SSO, SCIM, role-based access, on-prem and private-cloud deployment, HIPAA, SOC 2 Type II, and ISO 27001.
Nanonets publishes 10 APIs on the APIs.io network, including External Integrations API, File Assignment API, File Delete API, and 7 more. Tagged areas include AI, Artificial Intelligence, OCR, Document AI, and Intelligent Document Processing.
The Nanonets catalog on APIs.io includes 1 JSON-LD context and 2 Spectral governance rulesets.
Nanonets’ developer surface includes authentication, developer portal, developer console, documentation, getting-started guide, engineering blog, signup flow, and 49 more developer resources.
10 APIs
21 Features
8 Use Cases
AI Artificial Intelligence OCR Document AI Intelligent Document Processing Data Extraction Workflow Automation Computer Vision No-Code
On this page
Kin Score
APIs 10
Postman 4
Open Collections 4
Arazzo 12
Pricing Plans 1
Rate Limits 1
FinOps 1
Features 21
Vocabularies 1
Spectral Rules 2
JSON Schema 1
Examples 2
Security Posture 2
Agentic Access 1
Use Cases 8
Integrations 32
Solutions 3
Resources 56
apis.yml
45 Operational Transparency
Composite quality — 62.8/100 · strong
Contract Quality
17.2 / 25
Developer Ergonomics
13.5 / 20
Commercial Clarity
12.1 / 20
Operational Transparency
5.8 / 13
Agent readiness — 43/100 · agent ready
Machine-Readable Contract
18 / 18
Agentic Access Contract
10 / 10
MCP Server
0 / 12
Machine-Readable Auth
10 / 10
Idempotency
0 / 9
Stable Error Semantics
8 / 8
Request/Response Examples
7 / 7
Rate-Limit Signaling
7 / 7
Typed Event Surface
6 / 6
Agent Skills
0 / 5
Well-Known Catalog
0 / 4
Consent & Bot Identity
0 / 3
A2A Agent Card
0 / 8
Dry-Run / Simulate Mode
0 / 4
Individual APIs this provider publishes, each with its own machine-readable definition.
Scroll for all 10
Ready-to-run Postman collections for exercising this provider's APIs.
Open, tool-agnostic API collections (OpenAPI-derived and Bruno).
Multi-step API workflows described with the Arazzo specification.
Scroll for all 12
Published pricing tiers and plan structures.
Documented rate limits and quota policies.
Cost, billing, and metering signals for API financial operations.
Notable capabilities this provider offers.
Nanonets OCR-3 model Highest-accuracy OCR model on the public IDP Leaderboard, ahead of GPT-5, Gemini, and Claude.
Instant Learning (zero-shot) models Train an extraction model from a handful of examples or even from a written field description, without large labeled datasets.
Pre-built document models Ready-to-use models for invoices, receipts, purchase orders, bills of lading, bank statements, passports, and driver's licenses.
Custom-trained OCR models Upload images, annotate labels and tables, train and retrain a model tied to a unique `model_id`.
Document Classification and Routing Classify incoming documents and route each to the correct extraction model and workflow.
Table extraction Multi-page table parsing with per-cell bounding boxes, row/column indices, and OCR text.
Sync and async file processing Sync endpoints optimized for ≤3-page files; async endpoints for larger documents with polling by `request_file_id`.
Workflow builder No-code visual pipeline of imports, transformations, lookups, approvals, conditional routing, and exports.
Approval rules and review queues Field- and cell-level approval rules with reviewer assignment, comments, validation status, and duplicate detection.
Python post-processing blocks Custom Python blocks inside the workflow for bespoke data transformation and validation logic.
Generative AI blocks LLM-powered transformation steps for normalization, enrichment, and classification.
PII Masking Mask personally identifiable information before downstream export.
Confidence scoring Per-field and per-cell confidence scores feed routing rules and human-in-the-loop review.
On-prem and private cloud deployment Run the Nanonets OCR stack inside customer infrastructure with the OCR Docker offering.
White-label review and approval UI Embed the Nanonets review experience under a customer-branded domain.
SAML SSO and SCIM Enterprise-grade identity and lifecycle management.
Audit logs and SIEM integration Enterprise audit trail with SIEM-ready export.
Data residency US, EU, and APAC region choices for enterprise customers.
Open-source extraction toolkit (docext) On-prem, OCR-free unstructured data extraction and benchmarking toolkit, MIT-licensed.
Document conversion (docstrange) Convert any document, PDF, image, Word doc, PPT, or URL into Markdown, JSON, CSV, or HTML.
Agentic RAG (nanoindex) Tree- and graph-based reasoning harness for long-document retrieval with citations down to the pixel.
Scroll for all 21
JSON-LD contexts and semantic vocabularies used across these APIs.
Spectral governance rulesets for linting and validating these APIs.
Standalone JSON Schema definitions for this provider's data models.
Example request and response payloads for these APIs.
Authentication, domain security, vulnerability disclosure, and trust-center signals.
Recommended x-agentic-access execution contracts for AI agents.
What developers build with this provider.
Scroll for all 8
Pre-built integrations with other platforms and tools.
Scroll for all 32
Packaged solutions this provider offers.
Get Started 4
Portal, sign-up, and the first successful call
Documentation 9
Reference material describing how the API behaves
Scroll for all 9
Agent Surfaces 1
MCP servers, agent skills, and machine-readable catalogs
Design & Contract 16
Pagination, idempotency, versioning, errors, and events
Scroll for all 16
Build 16
SDKs, sample code, and the tooling you integrate with
Scroll for all 16
Access & Security 3
Authentication, authorization, and security posture
Operate 2
Status, limits, changes, and where to get help
Commercial 4
Pricing, plans, and the legal terms of use
Company 1
The organization behind the API
Source (apis.yml)
aid: nanonets
url: https://raw.githubusercontent.com/api-evangelist/nanonets/refs/heads/main/apis.yml
apis:
- aid: nanonets:nanonets-external-integrations-api
name: Nanonets External Integrations API
tags:
- Integrations
- Database
- Lookups
humanURL: https://docs.nanonets.com/reference/getexternalintegrations
properties:
- url: https://docs.nanonets.com/reference/getexternalintegrations
type: Documentation
- url: https://docs.nanonets.com/reference/executequery-1
type: Documentation
- url: openapi/nanonets-external-integrations-api-openapi.yml
type: OpenAPI
description: List external integrations connected to a Nanonets account (Postgres, MySQL, MSSQL, MongoDB, and other databases)
and execute generic SQL queries against them in the context of a Nanonets workflow. Used by Database Matching Conditions
and database lookup actions inside the no-code workflow builder.
- aid: nanonets:nanonets-file-assignment-api
name: Nanonets File Assignment API
description: Assign files to reviewers.
humanURL: https://docs.nanonets.com/reference/overview
tags:
- File Assignment
properties:
- type: OpenAPI
url: openapi/nanonets-file-assignment-api-openapi.yml
- type: Documentation
url: https://docs.nanonets.com/reference/overview
- type: Documentation
url: https://docs.nanonets.com/reference/ocrmodellabelfilebymodelidpost-1
- type: Documentation
url: https://docs.nanonets.com/reference/ocrmodellabelfileasyncbymodelidpost-1
- type: Documentation
url: https://docs.nanonets.com/reference/ocrmodellabelurlsbymodelidpost
- type: Documentation
url: https://docs.nanonets.com/reference/ocrmodellabelurlsasyncbymodelidpost-1
- type: Documentation
url: https://docs.nanonets.com/reference/ocrmodelgetpredictionfilebyfileid
- type: Documentation
url: https://docs.nanonets.com/reference/ocrmodelgetpredictionfilebypageid
- type: Documentation
url: https://docs.nanonets.com/reference/ocrmodellistpredictionfiles
- type: Documentation
url: https://docs.nanonets.com/reference/ocrmodeluploadfilebymodelidpost-1
- type: Documentation
url: https://docs.nanonets.com/reference/ocrmodeluploadurlsbymodelidpost-1
- type: Documentation
url: https://docs.nanonets.com/reference/ocrmodeltrainbymodelidpost-1
- type: JSONSchema
url: json-schema/nanonets-prediction-schema.json
- type: JSONLD
url: json-ld/nanonets-context.jsonld
- type: Documentation
url: https://docs.nanonets.com/reference/imagecategorizationlabelfilepost
- type: Documentation
url: https://docs.nanonets.com/reference/imagecategorizationlabelurlspost2
- type: Documentation
url: https://docs.nanonets.com/reference/file-review-api
- type: Documentation
url: https://docs.nanonets.com/reference/assign-files-via-api
- type: Documentation
url: https://docs.nanonets.com/reference/delete-files-via-api
- type: Documentation
url: https://docs.nanonets.com/reference/export-files-via-api
- type: Documentation
url: https://docs.nanonets.com/reference/update-fields-via-api
- type: Documentation
url: https://docs.nanonets.com/docs/retry-file-upload-via-api
- aid: nanonets:nanonets-file-delete-api
name: Nanonets File Delete API
description: Delete a processed file.
humanURL: https://docs.nanonets.com/reference/overview
tags:
- File Delete
properties:
- type: OpenAPI
url: openapi/nanonets-file-delete-api-openapi.yml
- type: Documentation
url: https://docs.nanonets.com/reference/overview
- type: Documentation
url: https://docs.nanonets.com/reference/ocrmodellabelfilebymodelidpost-1
- type: Documentation
url: https://docs.nanonets.com/reference/ocrmodellabelfileasyncbymodelidpost-1
- type: Documentation
url: https://docs.nanonets.com/reference/ocrmodellabelurlsbymodelidpost
- type: Documentation
url: https://docs.nanonets.com/reference/ocrmodellabelurlsasyncbymodelidpost-1
- type: Documentation
url: https://docs.nanonets.com/reference/ocrmodelgetpredictionfilebyfileid
- type: Documentation
url: https://docs.nanonets.com/reference/ocrmodelgetpredictionfilebypageid
- type: Documentation
url: https://docs.nanonets.com/reference/ocrmodellistpredictionfiles
- type: Documentation
url: https://docs.nanonets.com/reference/ocrmodeluploadfilebymodelidpost-1
- type: Documentation
url: https://docs.nanonets.com/reference/ocrmodeluploadurlsbymodelidpost-1
- type: Documentation
url: https://docs.nanonets.com/reference/ocrmodeltrainbymodelidpost-1
- type: JSONSchema
url: json-schema/nanonets-prediction-schema.json
- type: JSONLD
url: json-ld/nanonets-context.jsonld
- type: Documentation
url: https://docs.nanonets.com/reference/imagecategorizationlabelfilepost
- type: Documentation
url: https://docs.nanonets.com/reference/imagecategorizationlabelurlspost2
- type: Documentation
url: https://docs.nanonets.com/reference/file-review-api
- type: Documentation
url: https://docs.nanonets.com/reference/assign-files-via-api
- type: Documentation
url: https://docs.nanonets.com/reference/delete-files-via-api
- type: Documentation
url: https://docs.nanonets.com/reference/export-files-via-api
- type: Documentation
url: https://docs.nanonets.com/reference/update-fields-via-api
- type: Documentation
url: https://docs.nanonets.com/docs/retry-file-upload-via-api
- aid: nanonets:nanonets-file-export-api
name: Nanonets File Export API
description: Retry exports to configured downstream destinations.
humanURL: https://docs.nanonets.com/reference/overview
tags:
- File Export
properties:
- type: OpenAPI
url: openapi/nanonets-file-export-api-openapi.yml
- type: Documentation
url: https://docs.nanonets.com/reference/overview
- type: Documentation
url: https://docs.nanonets.com/reference/ocrmodellabelfilebymodelidpost-1
- type: Documentation
url: https://docs.nanonets.com/reference/ocrmodellabelfileasyncbymodelidpost-1
- type: Documentation
url: https://docs.nanonets.com/reference/ocrmodellabelurlsbymodelidpost
- type: Documentation
url: https://docs.nanonets.com/reference/ocrmodellabelurlsasyncbymodelidpost-1
- type: Documentation
url: https://docs.nanonets.com/reference/ocrmodelgetpredictionfilebyfileid
- type: Documentation
url: https://docs.nanonets.com/reference/ocrmodelgetpredictionfilebypageid
- type: Documentation
url: https://docs.nanonets.com/reference/ocrmodellistpredictionfiles
- type: Documentation
url: https://docs.nanonets.com/reference/ocrmodeluploadfilebymodelidpost-1
- type: Documentation
url: https://docs.nanonets.com/reference/ocrmodeluploadurlsbymodelidpost-1
- type: Documentation
url: https://docs.nanonets.com/reference/ocrmodeltrainbymodelidpost-1
- type: JSONSchema
url: json-schema/nanonets-prediction-schema.json
- type: JSONLD
url: json-ld/nanonets-context.jsonld
- type: Documentation
url: https://docs.nanonets.com/reference/imagecategorizationlabelfilepost
- type: Documentation
url: https://docs.nanonets.com/reference/imagecategorizationlabelurlspost2
- type: Documentation
url: https://docs.nanonets.com/reference/file-review-api
- type: Documentation
url: https://docs.nanonets.com/reference/assign-files-via-api
- type: Documentation
url: https://docs.nanonets.com/reference/delete-files-via-api
- type: Documentation
url: https://docs.nanonets.com/reference/export-files-via-api
- type: Documentation
url: https://docs.nanonets.com/reference/update-fields-via-api
- type: Documentation
url: https://docs.nanonets.com/docs/retry-file-upload-via-api
- aid: nanonets:nanonets-file-review-api
name: Nanonets File Review API
description: Approve and unapprove files post-extraction.
humanURL: https://docs.nanonets.com/reference/overview
tags:
- File Review
properties:
- type: OpenAPI
url: openapi/nanonets-file-review-api-openapi.yml
- type: Documentation
url: https://docs.nanonets.com/reference/overview
- type: Documentation
url: https://docs.nanonets.com/reference/ocrmodellabelfilebymodelidpost-1
- type: Documentation
url: https://docs.nanonets.com/reference/ocrmodellabelfileasyncbymodelidpost-1
- type: Documentation
url: https://docs.nanonets.com/reference/ocrmodellabelurlsbymodelidpost
- type: Documentation
url: https://docs.nanonets.com/reference/ocrmodellabelurlsasyncbymodelidpost-1
- type: Documentation
url: https://docs.nanonets.com/reference/ocrmodelgetpredictionfilebyfileid
- type: Documentation
url: https://docs.nanonets.com/reference/ocrmodelgetpredictionfilebypageid
- type: Documentation
url: https://docs.nanonets.com/reference/ocrmodellistpredictionfiles
- type: Documentation
url: https://docs.nanonets.com/reference/ocrmodeluploadfilebymodelidpost-1
- type: Documentation
url: https://docs.nanonets.com/reference/ocrmodeluploadurlsbymodelidpost-1
- type: Documentation
url: https://docs.nanonets.com/reference/ocrmodeltrainbymodelidpost-1
- type: JSONSchema
url: json-schema/nanonets-prediction-schema.json
- type: JSONLD
url: json-ld/nanonets-context.jsonld
- type: Documentation
url: https://docs.nanonets.com/reference/imagecategorizationlabelfilepost
- type: Documentation
url: https://docs.nanonets.com/reference/imagecategorizationlabelurlspost2
- type: Documentation
url: https://docs.nanonets.com/reference/file-review-api
- type: Documentation
url: https://docs.nanonets.com/reference/assign-files-via-api
- type: Documentation
url: https://docs.nanonets.com/reference/delete-files-via-api
- type: Documentation
url: https://docs.nanonets.com/reference/export-files-via-api
- type: Documentation
url: https://docs.nanonets.com/reference/update-fields-via-api
- type: Documentation
url: https://docs.nanonets.com/docs/retry-file-upload-via-api
- aid: nanonets:nanonets-file-update-api
name: Nanonets File Update API
description: Update or add extracted field values on a file.
humanURL: https://docs.nanonets.com/reference/overview
tags:
- File Update
properties:
- type: OpenAPI
url: openapi/nanonets-file-update-api-openapi.yml
- type: Documentation
url: https://docs.nanonets.com/reference/overview
- type: Documentation
url: https://docs.nanonets.com/reference/ocrmodellabelfilebymodelidpost-1
- type: Documentation
url: https://docs.nanonets.com/reference/ocrmodellabelfileasyncbymodelidpost-1
- type: Documentation
url: https://docs.nanonets.com/reference/ocrmodellabelurlsbymodelidpost
- type: Documentation
url: https://docs.nanonets.com/reference/ocrmodellabelurlsasyncbymodelidpost-1
- type: Documentation
url: https://docs.nanonets.com/reference/ocrmodelgetpredictionfilebyfileid
- type: Documentation
url: https://docs.nanonets.com/reference/ocrmodelgetpredictionfilebypageid
- type: Documentation
url: https://docs.nanonets.com/reference/ocrmodellistpredictionfiles
- type: Documentation
url: https://docs.nanonets.com/reference/ocrmodeluploadfilebymodelidpost-1
- type: Documentation
url: https://docs.nanonets.com/reference/ocrmodeluploadurlsbymodelidpost-1
- type: Documentation
url: https://docs.nanonets.com/reference/ocrmodeltrainbymodelidpost-1
- type: JSONSchema
url: json-schema/nanonets-prediction-schema.json
- type: JSONLD
url: json-ld/nanonets-context.jsonld
- type: Documentation
url: https://docs.nanonets.com/reference/imagecategorizationlabelfilepost
- type: Documentation
url: https://docs.nanonets.com/reference/imagecategorizationlabelurlspost2
- type: Documentation
url: https://docs.nanonets.com/reference/file-review-api
- type: Documentation
url: https://docs.nanonets.com/reference/assign-files-via-api
- type: Documentation
url: https://docs.nanonets.com/reference/delete-files-via-api
- type: Documentation
url: https://docs.nanonets.com/reference/export-files-via-api
- type: Documentation
url: https://docs.nanonets.com/reference/update-fields-via-api
- type: Documentation
url: https://docs.nanonets.com/docs/retry-file-upload-via-api
- aid: nanonets:nanonets-image-classification-predict-api
name: Nanonets Image Classification Predict API
description: Predict on uploaded images or image URLs against a classification model.
humanURL: https://docs.nanonets.com/reference/overview
tags:
- Image Classification Predict
properties:
- type: OpenAPI
url: openapi/nanonets-image-classification-predict-api-openapi.yml
- type: Documentation
url: https://docs.nanonets.com/reference/overview
- type: Documentation
url: https://docs.nanonets.com/reference/ocrmodellabelfilebymodelidpost-1
- type: Documentation
url: https://docs.nanonets.com/reference/ocrmodellabelfileasyncbymodelidpost-1
- type: Documentation
url: https://docs.nanonets.com/reference/ocrmodellabelurlsbymodelidpost
- type: Documentation
url: https://docs.nanonets.com/reference/ocrmodellabelurlsasyncbymodelidpost-1
- type: Documentation
url: https://docs.nanonets.com/reference/ocrmodelgetpredictionfilebyfileid
- type: Documentation
url: https://docs.nanonets.com/reference/ocrmodelgetpredictionfilebypageid
- type: Documentation
url: https://docs.nanonets.com/reference/ocrmodellistpredictionfiles
- type: Documentation
url: https://docs.nanonets.com/reference/ocrmodeluploadfilebymodelidpost-1
- type: Documentation
url: https://docs.nanonets.com/reference/ocrmodeluploadurlsbymodelidpost-1
- type: Documentation
url: https://docs.nanonets.com/reference/ocrmodeltrainbymodelidpost-1
- type: JSONSchema
url: json-schema/nanonets-prediction-schema.json
- type: JSONLD
url: json-ld/nanonets-context.jsonld
- type: Documentation
url: https://docs.nanonets.com/reference/imagecategorizationlabelfilepost
- type: Documentation
url: https://docs.nanonets.com/reference/imagecategorizationlabelurlspost2
- type: Documentation
url: https://docs.nanonets.com/reference/file-review-api
- type: Documentation
url: https://docs.nanonets.com/reference/assign-files-via-api
- type: Documentation
url: https://docs.nanonets.com/reference/delete-files-via-api
- type: Documentation
url: https://docs.nanonets.com/reference/export-files-via-api
- type: Documentation
url: https://docs.nanonets.com/reference/update-fields-via-api
- type: Documentation
url: https://docs.nanonets.com/docs/retry-file-upload-via-api
- aid: nanonets:nanonets-ocr-predict-api
name: Nanonets OCR Predict API
description: Predict on uploaded files or file URLs against a Nanonets OCR model.
humanURL: https://docs.nanonets.com/reference/overview
tags:
- OCR Predict
properties:
- type: OpenAPI
url: openapi/nanonets-ocr-predict-api-openapi.yml
- type: Documentation
url: https://docs.nanonets.com/reference/overview
- type: Documentation
url: https://docs.nanonets.com/reference/ocrmodellabelfilebymodelidpost-1
- type: Documentation
url: https://docs.nanonets.com/reference/ocrmodellabelfileasyncbymodelidpost-1
- type: Documentation
url: https://docs.nanonets.com/reference/ocrmodellabelurlsbymodelidpost
- type: Documentation
url: https://docs.nanonets.com/reference/ocrmodellabelurlsasyncbymodelidpost-1
- type: Documentation
url: https://docs.nanonets.com/reference/ocrmodelgetpredictionfilebyfileid
- type: Documentation
url: https://docs.nanonets.com/reference/ocrmodelgetpredictionfilebypageid
- type: Documentation
url: https://docs.nanonets.com/reference/ocrmodellistpredictionfiles
- type: Documentation
url: https://docs.nanonets.com/reference/ocrmodeluploadfilebymodelidpost-1
- type: Documentation
url: https://docs.nanonets.com/reference/ocrmodeluploadurlsbymodelidpost-1
- type: Documentation
url: https://docs.nanonets.com/reference/ocrmodeltrainbymodelidpost-1
- type: JSONSchema
url: json-schema/nanonets-prediction-schema.json
- type: JSONLD
url: json-ld/nanonets-context.jsonld
- type: Documentation
url: https://docs.nanonets.com/reference/imagecategorizationlabelfilepost
- type: Documentation
url: https://docs.nanonets.com/reference/imagecategorizationlabelurlspost2
- type: Documentation
url: https://docs.nanonets.com/reference/file-review-api
- type: Documentation
url: https://docs.nanonets.com/reference/assign-files-via-api
- type: Documentation
url: https://docs.nanonets.com/reference/delete-files-via-api
- type: Documentation
url: https://docs.nanonets.com/reference/export-files-via-api
- type: Documentation
url: https://docs.nanonets.com/reference/update-fields-via-api
- type: Documentation
url: https://docs.nanonets.com/docs/retry-file-upload-via-api
- aid: nanonets:nanonets-ocr-retrieve-api
name: Nanonets OCR Retrieve API
description: Retrieve prediction results for a file, page, or batch.
humanURL: https://docs.nanonets.com/reference/overview
tags:
- OCR Retrieve
properties:
- type: OpenAPI
url: openapi/nanonets-ocr-retrieve-api-openapi.yml
- type: Documentation
url: https://docs.nanonets.com/reference/overview
- type: Documentation
url: https://docs.nanonets.com/reference/ocrmodellabelfilebymodelidpost-1
- type: Documentation
url: https://docs.nanonets.com/reference/ocrmodellabelfileasyncbymodelidpost-1
- type: Documentation
url: https://docs.nanonets.com/reference/ocrmodellabelurlsbymodelidpost
- type: Documentation
url: https://docs.nanonets.com/reference/ocrmodellabelurlsasyncbymodelidpost-1
- type: Documentation
url: https://docs.nanonets.com/reference/ocrmodelgetpredictionfilebyfileid
- type: Documentation
url: https://docs.nanonets.com/reference/ocrmodelgetpredictionfilebypageid
- type: Documentation
url: https://docs.nanonets.com/reference/ocrmodellistpredictionfiles
- type: Documentation
url: https://docs.nanonets.com/reference/ocrmodeluploadfilebymodelidpost-1
- type: Documentation
url: https://docs.nanonets.com/reference/ocrmodeluploadurlsbymodelidpost-1
- type: Documentation
url: https://docs.nanonets.com/reference/ocrmodeltrainbymodelidpost-1
- type: JSONSchema
url: json-schema/nanonets-prediction-schema.json
- type: JSONLD
url: json-ld/nanonets-context.jsonld
- type: Documentation
url: https://docs.nanonets.com/reference/imagecategorizationlabelfilepost
- type: Documentation
url: https://docs.nanonets.com/reference/imagecategorizationlabelurlspost2
- type: Documentation
url: https://docs.nanonets.com/reference/file-review-api
- type: Documentation
url: https://docs.nanonets.com/reference/assign-files-via-api
- type: Documentation
url: https://docs.nanonets.com/reference/delete-files-via-api
- type: Documentation
url: https://docs.nanonets.com/reference/export-files-via-api
- type: Documentation
url: https://docs.nanonets.com/reference/update-fields-via-api
- type: Documentation
url: https://docs.nanonets.com/docs/retry-file-upload-via-api
- aid: nanonets:nanonets-ocr-train-api
name: Nanonets OCR Train API
description: Upload training images and train or retrain an OCR model.
humanURL: https://docs.nanonets.com/reference/overview
tags:
- OCR Train
properties:
- type: OpenAPI
url: openapi/nanonets-ocr-train-api-openapi.yml
- type: Documentation
url: https://docs.nanonets.com/reference/overview
- type: Documentation
url: https://docs.nanonets.com/reference/ocrmodellabelfilebymodelidpost-1
- type: Documentation
url: https://docs.nanonets.com/reference/ocrmodellabelfileasyncbymodelidpost-1
- type: Documentation
url: https://docs.nanonets.com/reference/ocrmodellabelurlsbymodelidpost
- type: Documentation
url: https://docs.nanonets.com/reference/ocrmodellabelurlsasyncbymodelidpost-1
- type: Documentation
url: https://docs.nanonets.com/reference/ocrmodelgetpredictionfilebyfileid
- type: Documentation
url: https://docs.nanonets.com/reference/ocrmodelgetpredictionfilebypageid
- type: Documentation
url: https://docs.nanonets.com/reference/ocrmodellistpredictionfiles
- type: Documentation
url: https://docs.nanonets.com/reference/ocrmodeluploadfilebymodelidpost-1
- type: Documentation
url: https://docs.nanonets.com/reference/ocrmodeluploadurlsbymodelidpost-1
- type: Documentation
url: https://docs.nanonets.com/reference/ocrmodeltrainbymodelidpost-1
- type: JSONSchema
url: json-schema/nanonets-prediction-schema.json
- type: JSONLD
url: json-ld/nanonets-context.jsonld
- type: Documentation
url: https://docs.nanonets.com/reference/imagecategorizationlabelfilepost
- type: Documentation
url: https://docs.nanonets.com/reference/imagecategorizationlabelurlspost2
- type: Documentation
url: https://docs.nanonets.com/reference/file-review-api
- type: Documentation
url: https://docs.nanonets.com/reference/assign-files-via-api
- type: Documentation
url: https://docs.nanonets.com/reference/delete-files-via-api
- type: Documentation
url: https://docs.nanonets.com/reference/export-files-via-api
- type: Documentation
url: https://docs.nanonets.com/reference/update-fields-via-api
- type: Documentation
url: https://docs.nanonets.com/docs/retry-file-upload-via-api
name: Nanonets
description: Nanonets is a no-code document AI and OCR platform that combines a custom-model OCR API, pre-built document models
(invoices, receipts, purchase orders, bills of lading, passports, driver's licenses, bank statements), image classification,
and a visual workflow builder with imports, transformations, lookups, approvals, and ERP/CRM/database exports. The Nanonets
OCR-3 model and the open-source docext toolkit power the IDP Leaderboard number-one ranking. Enterprise tier adds SAML SSO,
SCIM, role-based access, on-prem and private-cloud deployment, HIPAA, SOC 2 Type II, and ISO 27001.
tags:
- AI
- Artificial Intelligence
- OCR
- Document AI
- Intelligent Document Processing
- Data Extraction
- Workflow Automation
- Computer Vision
- No-Code
kind: contract
accessModel:
pricing: paid
onboarding: self-serve
trial: false
try_now: false
public: false
label: Paid · Self-serve signup
confidence: high
source:
- plans
- authentication
generated: '2026-07-22'
method: derived
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/icons/nanonets.png
access: 3rd-Party
common:
- type: AgenticAccess
url: agentic-access/nanonets-agentic-access.yml
- type: DomainSecurity
url: security/nanonets-domain-security.yml
- type: Authentication
url: authentication/nanonets-authentication.yml
- type: PostmanWorkspace
url: https://www.postman.com/kinlaneapi/nanonets/overview
- type: Arazzo
url: arazzo/nanonets-async-ocr-predict-and-poll-workflow.yml
name: Nanonets Async OCR Predict and Poll
- type: Arazzo
url: arazzo/nanonets-async-url-predict-poll-approve-workflow.yml
name: Nanonets Async URL Predict Poll and Approve
- type: Arazzo
url: arazzo/nanonets-batch-review-pending-files-workflow.yml
name: Nanonets Batch Review Pending Files
- type: Arazzo
url: arazzo/nanonets-classify-image-and-branch-workflow.yml
name: Nanonets Classify Image and Branch
- type: Arazzo
url: arazzo/nanonets-page-level-correct-and-approve-workflow.yml
name: Nanonets Page-Level Correct and Approve
- type: Arazzo
url: arazzo/nanonets-predict-and-assign-reviewer-workflow.yml
name: Nanonets Predict and Assign Reviewer
- type: Arazzo
url: arazzo/nanonets-predict-and-enrich-with-database-workflow.yml
name: Nanonets Predict and Enrich with Database
- type: Arazzo
url: arazzo/nanonets-predict-correct-and-reexport-workflow.yml
name: Nanonets Predict Correct and Re-export
- type: Arazzo
url: arazzo/nanonets-resolve-integration-and-query-workflow.yml
name: Nanonets Resolve Integration and Query
- type: Arazzo
url: arazzo/nanonets-sync-predict-and-review-workflow.yml
name: Nanonets Sync Predict and Review
- type: Arazzo
url: arazzo/nanonets-upload-training-images-and-train-workflow.yml
name: Nanonets Upload Training Images and Train
- type: Arazzo
url: arazzo/nanonets-upload-training-urls-and-train-workflow.yml
name: Nanonets Upload Training URLs and Train
- url: https://nanonets.com
type: Portal
- url: https://app.nanonets.com
type: Console
- url: https://docs.nanonets.com
type: Documentation
- url: https://docs.nanonets.com/docs/nanonets-overview
type: GettingStarted
- url: https://docs.nanonets.com/reference/authentication
type: Authentication
- url: https://docs.nanonets.com/reference/response-code-error
type: ErrorCodes
- url: https://docs.nanonets.com/reference/how-to-handle-429-error
type: RateLimits
- url: https://docs.nanonets.com/docs/generate-api-key
type: Documentation
name: Generate API Key
- url: https://docs.nanonets.com/docs/async-and-sync-file-processing
type: Documentation
name: Async and Sync File Processing
- url: https://docs.nanonets.com/docs/file-formats
type: Documentation
name: Supported File Formats
- url: https://docs.nanonets.com/docs/language-supported
type: Documentation
name: Languages Supported
- url: https://docs.nanonets.com/docs/webhook-export
type: Webhooks
- url: https://nanonets.com/blog/
type: Blog
- url: https://accounts.nanonets.com/signup
type: Signup
- url: https://legal.nanonets.com/terms
type: TermsOfService
- url: https://legal.nanonets.com/privacy
type: PrivacyPolicy
- url: https://legal.nanonets.com/dpa
type: Documentation
name: Data Processing Agreement
- url: https://github.com/NanoNets
type: GitHubOrganization
- url: https://www.postman.com/nanonetsapi/nanonets
type: Documentation
name: Postman Workspace
- url: https://huggingface.co/nanonets
type: Documentation
name: Hugging Face — Nanonets Open Models
- url: https://www.idp-leaderboard.org/
type: Documentation
name: IDP Leaderboard
- url: https://github.com/NanoNets/docext
type: GitHubRepository
name: docext (on-prem OCR-free extraction)
- url: https://github.com/NanoNets/docstrange
type: GitHubRepository
name: docstrange (document conversion)
- url: https://github.com/NanoNets/nanoindex
type: GitHubRepository
name: nanoindex (agentic RAG harness)
- url: https://github.com/NanoNets/nanonets-python-client
type: SDKs
name: Python client (pip)
- url: https://github.com/NanoNets/nanonets-javascript
type: SDKs
name: JavaScript / Node.js
- url: https://github.com/NanoNets/nanonets-go
type: SDKs
name: Go
- url: https://github.com/NanoNets/ocr-js-sdk
type: SDKs
name: OCR Node.js SDK
- url: https://github.com/NanoNets/ic-js-sdk
type: SDKs
name: Image Classification Node.js SDK
- url: https://github.com/NanoNets/object-detection-sample-python
type: CodeExamples
name: Object Detection Python sample
- url: https://github.com/NanoNets/object-detection-sample-nodejs
type: CodeExamples
name: Object Detection Node.js sample
- url: https://github.com/NanoNets/object-detection-sample-golang
type: CodeExamples
name: Object Detection Go sample
- url: https://github.com/NanoNets/object-detection-sample-php
type: CodeExamples
name: Object Detection PHP sample
- url: https://github.com/NanoNets/nanonets-ocr-sample-python
type: CodeExamples
name: OCR Python sample
- url: https://github.com/NanoNets/n8n-nodes-nanonets
type: Tools
name: n8n nodes for Nanonets
- url: plans/nanonets-plans-pricing.yml
type: Plans
- url: rate-limits/nanonets-rate-limits.yml
type: RateLimits
- url: finops/nanonets-finops.yml
type: FinOps
- url: rules/nanonets-rules.yml
type: SpectralRules
- url: vocabulary/nanonets-vocabulary.yml
type: Vocabulary
- name: Features
type: Features
data:
- name: Nanonets OCR-3 model
description: Highest-accuracy OCR model on the public IDP Leaderboard, ahead of GPT-5, Gemini, and Claude.
- name: Instant Learning (zero-shot) models
description: Train an extraction model from a handful of examples or even from a written field description, without large
labeled datasets.
- name: Pre-built document models
description: Ready-to-use models for invoices, receipts, purchase orders, bills of lading, bank statements, passports,
and driver's licenses.
- name: Custom-trained OCR models
description: Upload images, annotate labels and tables, train and retrain a model tied to a unique `model_id`.
- name: Document Classification and Routing
description: Classify incoming documents and route each to the correct extraction model and workflow.
- name: Table extraction
description: Multi-page table parsing with per-cell bounding boxes, row/column indices, and OCR text.
- name: Sync and async file processing
description: Sync endpoints optimized for ≤3-page files; async endpoints for larger documents with polling by `request_file_id`.
- name: Workflow builder
description: No-code visual pipeline of imports, transformations, lookups, approvals, conditional routing, and exports.
- name: Approval rules and review queues
description: Field- and cell-level approval rules with reviewer assignment, comments, validation status, and duplicate
detection.
- name: Python post-processing blocks
description: Custom Python blocks inside the workflow for bespoke data transformation and validation logic.
- name: Generative AI blocks
description: LLM-powered transformation steps for normalization, enrichment, and classification.
- name: PII Masking
description: Mask personally identifiable information before downstream export.
- name: Confidence scoring
description: Per-field and per-cell confidence scores feed routing rules and human-in-the-loop review.
- name: On-prem and private cloud deployment
description: Run the Nanonets OCR stack inside customer infrastructure with the OCR Docker offering.
- name: White-label review and approval UI
description: Embed the Nanonets review experience under a customer-branded domain.
- name: SAML SSO and SCIM
description: Enterprise-grade identity and lifecycle management.
- name: Audit logs and SIEM integration
description: Enterprise audit trail with SIEM-ready export.
- name: Data residency
description: US, EU, and APAC region choices for enterprise customers.
- name: Open-source extraction toolkit (docext)
description: On-prem, OCR-free unstructured data extraction and benchmarking toolkit, MIT-licensed.
- name: Document conversion (docstrange)
description: Convert any document, PDF, image, Word doc, PPT, or URL into Markdown, JSON, CSV, or HTML.
- name: Agentic RAG (nanoindex)
description: Tree- and graph-based reasoning harness for long-document retrieval with citations down to the pixel.
- name: UseCases
type: UseCases
data:
- name: Accounts Payable automation
description: Multi-format invoice capture, 3-way matching, approval routing, and ERP posting (claimed 80% cost reduction).
- name: Order management
description: Extract and reconcile purchase orders across formats and channels.
- name: Logistics and shipping
description: Bill of lading, packing list, and customs document extraction.
- name: Healthcare revenue cycle
description: Medical claim, EOB, and patient intake document processing under HIPAA BAA.
- name: Contract analysis
description: Extract obligations, parties, dates, and renewal terms from contracts.
- name: Claims handling
description: Insurance claim intake, FNOL document parsing, and adjudication support.
- name: Vendor onboarding
description: Extract W-9, tax certificate, and KYB document data for vendor master records.
- name: ID and insurance verification
description: Driver's license, passport, and insurance card capture for identity workflows.
- name: Integrations
type: Integrations
data:
- name: SAP
description: ERP export connector for posting extracted data.
- name: QuickBooks
description: Accounting export connector for invoices and bills.
- name: Xero
description: Accounting export connector and lookup data source.
- name: Sage
description: ERP export connector.
- name: NetSuite
description: ERP export connector with credential setup guide and lookup support.
- name: Zoho Books
description: Accounting export connector.
- name: Salesforce
description: CRM export connector for routing extracted records into Salesforce objects.
- name: HubSpot
description: CRM destination for extracte
# --- truncated at 32 KB (34 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/nanonets/refs/heads/main/apis.yml