Nanonets website screenshot

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.

62.8/100 strong ▬ flat Agent 43/100 agent ready Full breakdown ↓
scored 2026-07-28 · rubric v0.6
AccessPaidSelf serve
10 APIs 21 Features 8 Use Cases
AIArtificial IntelligenceOCRDocument AIIntelligent Document ProcessingData ExtractionWorkflow AutomationComputer VisionNo-Code

Kin Score

Kin Score Kin Score How this is scored →
scored 2026-07-28 · rubric v0.6
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
Governance 8.3 / 12
Discoverability 5.9 / 10
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
Improve this rating by publishing the missing artifacts — every area above can be raised, and the full rubric is at apis.io/rating/. This rating is computed from github.com/api-evangelist/nanonets: open an issue to ask a question, or submit a pull request to add artifacts. Want it done for you? Prioritized profiling — $2,500 →

APIs 10

Individual APIs this provider publishes, each with its own machine-readable definition.

Nanonets External Integrations API

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 ...

Nanonets File Assignment API

Assign files to reviewers.

Nanonets File Delete API

Delete a processed file.

Nanonets File Export API

Retry exports to configured downstream destinations.

Nanonets File Review API

Approve and unapprove files post-extraction.

Nanonets File Update API

Update or add extracted field values on a file.

Nanonets Image Classification Predict API

Predict on uploaded images or image URLs against a classification model.

Nanonets OCR Predict API

Predict on uploaded files or file URLs against a Nanonets OCR model.

Nanonets OCR Retrieve API

Retrieve prediction results for a file, page, or batch.

Nanonets OCR Train API

Upload training images and train or retrain an OCR model.

Scroll for all 10

Postman Collections 4

Ready-to-run Postman collections for exercising this provider's APIs.

Open Collections 4

Open, tool-agnostic API collections (OpenAPI-derived and Bruno).

Nanonets OCR API

OPEN COLLECTION

Arazzo Workflows 12

Multi-step API workflows described with the Arazzo specification.

Nanonets Async OCR Predict and Poll

Submit a large document for async OCR, then poll until the file-level prediction is ready.

ARAZZO

Nanonets Async URL Predict Poll and Approve

Async-predict a document by URL, poll until ready, then approve the file.

ARAZZO

Nanonets Batch Review Pending Files

List a model's recent predictions, then approve the first unmoderated file.

ARAZZO

Nanonets Classify Image and Branch

Classify an uploaded image and branch on whether a top label was predicted.

ARAZZO

Nanonets Page-Level Correct and Approve

Pull a single page's prediction, correct its fields, then approve the file.

ARAZZO

Nanonets Predict and Assign Reviewer

Predict on a file, fetch the file-level result, and assign it to a reviewer.

ARAZZO

Nanonets Predict and Enrich with Database

Extract a document, then validate it against an external database integration.

ARAZZO

Nanonets Predict Correct and Re-export

Predict on a file, correct its extracted fields, and retry the export.

ARAZZO

Nanonets Resolve Integration and Query

List external integrations, pick the first one, and run a SQL-style query.

ARAZZO

Nanonets Sync Predict and Review

Run a sync OCR prediction on a small file, then approve or hold it for review.

ARAZZO

Nanonets Upload Training Images and Train

Upload annotated local training images to an OCR model, then kick off training.

ARAZZO

Nanonets Upload Training URLs and Train

Add training images to an OCR model from public URLs, then start training.

ARAZZO

Scroll for all 12

Pricing Plans 1

Published pricing tiers and plan structures.

Rate Limits 1

Documented rate limits and quota policies.

Nanonets Rate Limits

3 limits

RATE LIMITS

FinOps 1

Cost, billing, and metering signals for API financial operations.

Features 21

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

Semantic Vocabularies 1

JSON-LD contexts and semantic vocabularies used across these APIs.

Nanonets Context

34 classes · 1 properties

JSON-LD

Spectral Rules 2

Spectral governance rulesets for linting and validating these APIs.

Nanonets API Rules

5 rules · 4 warnings 1 info

SPECTRAL

Nanonets API Rules

7 rules · 3 errors 4 warnings

SPECTRAL

JSON Schema 1

Standalone JSON Schema definitions for this provider's data models.

Nanonets Prediction

15 properties

JSON SCHEMA

Examples 2

Example request and response payloads for these APIs.

Security Posture 2

Authentication, domain security, vulnerability disclosure, and trust-center signals.

Nanonets Authentication

http · 1 scheme

SECURITY

Nanonets Domain Security

TLSv1.3 · HSTS · DNSSEC · DMARC

SECURITY

Agentic Access 1

Recommended x-agentic-access execution contracts for AI agents.

Nanonets Agentic Access

20 operations · 16 acting

20 operations · 16 acting

AGENTIC

Use Cases 8

What developers build with this provider.

Accounts Payable automation

Multi-format invoice capture, 3-way matching, approval routing, and ERP posting (claimed 80% cost reduction).

Order management

Extract and reconcile purchase orders across formats and channels.

Logistics and shipping

Bill of lading, packing list, and customs document extraction.

Healthcare revenue cycle

Medical claim, EOB, and patient intake document processing under HIPAA BAA.

Contract analysis

Extract obligations, parties, dates, and renewal terms from contracts.

Claims handling

Insurance claim intake, FNOL document parsing, and adjudication support.

Vendor onboarding

Extract W-9, tax certificate, and KYB document data for vendor master records.

ID and insurance verification

Driver's license, passport, and insurance card capture for identity workflows.

Scroll for all 8

Integrations 32

Pre-built integrations with other platforms and tools.

SAP

ERP export connector for posting extracted data.

QuickBooks

Accounting export connector for invoices and bills.

Xero

Accounting export connector and lookup data source.

Sage

ERP export connector.

NetSuite

ERP export connector with credential setup guide and lookup support.

Zoho Books

Accounting export connector.

Salesforce

CRM export connector for routing extracted records into Salesforce objects.

HubSpot

CRM destination for extracted data.

Gmail

Email import and inbox-based intake.

Microsoft Outlook / Email

Email import action with run history.

Slack

Notification and collaboration channel.

Microsoft Teams

Notification and collaboration channel.

Jira

Project management destination.

Asana

Project management destination.

Google Drive

Import and export connector for cloud-stored documents.

Dropbox

Import and export connector.

Box

Cloud storage source.

OneDrive

Import and export connector.

SharePoint

Import and export connector.

Google Sheets

Lookup data source and export destination.

Google Docs

Export destination.

Microsoft Excel

Export destination.

Smartsheet

Export destination.

FTP server

Export destination for partner integrations.

Snowflake

Data warehouse destination.

Stripe

Payment and billing data source.

Zendesk

Support workflow integration.

Notion

Document destination.

Zapier

Trigger-based intake for arbitrary SaaS connections.

n8n

Open-source workflow automation via `n8n-nodes-nanonets`.

Webhooks

Push extracted data to any HTTP endpoint with a documented payload structure.

PostgreSQL / MySQL / MSSQL / MongoDB

External database integrations for lookups and execute-query operations.

Scroll for all 32

Solutions 3

Packaged solutions this provider offers.

Starter

Free tier with $200 in credits, API access, email import, cloud storage connectors, up to 3 users, and community support.

Growth

Volume-discount tier adding classification AI, barcode and signature detection, generative AI blocks, custom Python blocks, ERP and database integrations, AI reporting, and team...

Enterprise

Tailored pricing with SAML SSO, SCIM, RBAC, HIPAA and SOC 2 compliance, private cloud or on-prem deployment, data residency, enterprise connectors (Salesforce, SAP, Oracle), ded...

Resources

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)

apis.yml Raw ↑
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