{
  "data": {
    "a": {
      "slug": "mindee",
      "name": "Mindee API",
      "vendor": "Mindee",
      "vendorUrl": "https://www.mindee.com",
      "kind": "http-api",
      "category": "document-extraction",
      "summary": "Hosted extraction, classification, split, crop and raw-text OCR models that you define in the Mindee platform, then call by model ID through an async REST API.",
      "url": "https://www.anchorterminal.com/tools/mindee",
      "markdownUrl": "https://www.anchorterminal.com/tools/mindee.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/mindee.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/mindee.json",
      "transports": [
        "http"
      ],
      "remoteUrl": "https://api-v2.mindee.net/v2",
      "packages": [
        {
          "registry": "pypi",
          "name": "mindee"
        },
        {
          "registry": "npm",
          "name": "mindee"
        }
      ],
      "auth": "api-key",
      "authNotes": "API key sent as the raw Authorization header value (no Bearer prefix). Each request also names a model_id created in the Mindee platform.",
      "pricing": "paid",
      "pricingNotes": "14-day free trial, card requirement not stated on the pricing page. Starter is 44 a month billed annually (529 a year) with one seat, Pro 116 a month billed annually (1,393 a year) with unlimited seats, processing localisation and live chat. Credit options run from 6,000 to 300,000, shown at about 0.044 a credit at 6,000. One page is 1 credit, 1.5 with confidence scores and 0.25 for utilities. Overage is charged at the plan's unit rate plus 20%, and unused credits don't carry over. Enterprise starts at 500,000 credits a year. The pricing page showed us dollars and the docs list the same figures in euros (https://www.mindee.com/pricing).",
      "priceSummary": "$44 / mo",
      "where": "hosted",
      "x402": {
        "level": "no",
        "evidence": "No x402 or per-call crypto payment in docs or pricing (checked 2026-09-30).",
        "endpoints": []
      },
      "toolCount": null,
      "popularity": {
        "githubStars": 42,
        "npmWeekly": 33264,
        "pypiWeekly": 5513,
        "asOf": "2026-09-30"
      },
      "docsUrl": "https://docs.mindee.com",
      "llmsTxt": "https://docs.mindee.com/llms.txt",
      "openapi": "https://api-v2.mindee.net/openapi.json",
      "capabilities": [
        "docs.ocr",
        "docs.extract",
        "docs.classify"
      ],
      "tags": [
        "hosted",
        "llms-txt",
        "openapi",
        "python",
        "typescript",
        "webhooks",
        "async-jobs",
        "enterprise",
        "closed-source"
      ],
      "lastRelease": "2026-09-30",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 61.5,
        "grade": "C",
        "agentReady": false,
        "rank": 227,
        "ranked": true,
        "rankOf": 452,
        "categoryRank": 3,
        "methodology": "0.3",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 68,
          "maintenance": 85,
          "payments": 25,
          "reliability": 65,
          "schema": 86,
          "security": 40,
          "transparency": 67
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-10-01"
        },
        "negative": 0,
        "verdict": "Extracted data kept 12 hours by default (1 to 24 configurable), deletable on fetch, source files never stored. Every call needs a model_id created in the web platform first.",
        "strengths": [
          "Extracted data kept 12 hours by default (1 to 24 configurable), deletable on fetch, source files never stored",
          "EU or US processing selectable, and SOC 2 Type II per the docs",
          "Problem-details errors with 15 documented cases",
          "Published rate limits, 200 enqueue and 1,200 polling requests a minute",
          "Python SDK v5.4.0 on 2026-09-30 and Node.js v5.10.0 on 2026-09-23, both with test workflows"
        ],
        "weaknesses": [
          "Every call needs a model_id created in the web platform first",
          "No free tier after the 14-day trial, and the pricing page's platform fee and currency were unclear to us",
          "Organisation-wide keys that never expire and reach every model",
          "No official MCP server",
          "No Retry-After on 429 and no idempotency key"
        ],
        "agentNotes": [
          "Create the model in the Mindee app and store its `model_id`; the API can't create one for you",
          "Enqueue returns 202; poll the job or use a webhook, and keep polling under 1,200 a minute",
          "Send `Authorization: $MINDEE_API_KEY` with no Bearer prefix",
          "Turn on confidence scores only when needed, since they cost 1.5 credits a page instead of 1",
          "Keep schemas to 25 fields or fewer, the documented recommendation"
        ],
        "metrics": {
          "kind": "remote",
          "measured": false
        },
        "reviewCount": 2,
        "avgRating": 3,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "C",
            "methodology": "0.3",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 61.5
          }
        ],
        "editorialScores": {
          "ergonomics": 68,
          "maintenance": 85,
          "payments": 25,
          "reliability": 65,
          "schema": 86,
          "security": 40,
          "transparency": 58
        },
        "provenanceScore": 75
      },
      "connect": {
        "install": "pip install mindee   # or: npm i mindee",
        "http": "curl -X POST https://api-v2.mindee.net/v2/products/extraction/enqueue -H \"Authorization: $MINDEE_API_KEY\" \\\n  -F \"model_id=$MINDEE_MODEL_ID\" -F \"file=@invoice.pdf\""
      },
      "letme": {
        "capability": "https://letme.dev/docs.ocr",
        "tool": "https://letme.dev/mindee"
      },
      "area": "web-data",
      "unitPrices": [
        {
          "item": "Starter plan",
          "unit": "month",
          "usd": 44,
          "note": "billed annually, $529 a year, one seat"
        },
        {
          "item": "Pro plan",
          "unit": "month",
          "usd": 116,
          "note": "billed annually, $1,393 a year, unlimited seats"
        },
        {
          "item": "Credits at the 6,000 option",
          "unit": "1k-pages",
          "usd": 44,
          "note": "about $0.044 a credit, 1 credit a page, 1.5 with confidence scores"
        }
      ],
      "provenance": {
        "legalEntity": "Mindee SAS (Mindee Inc. outside the Eurozone)",
        "domain": "mindee.com",
        "domainRegistered": "2005-01-20",
        "endpointOnVendorDomain": false,
        "terms": "https://www.mindee.com/legals/terms-of-service",
        "privacy": "https://www.mindee.com/legals/privacy-policy",
        "statusPage": "https://status.mindee.com/",
        "changelog": "https://feedback.mindee.com/en/changelog",
        "securityTxt": "none",
        "checked": "2026-09-30",
        "notes": [
          "The API is served from mindee.net, not mindee.com",
          "mindee.com was registered in 2005, long before the company was founded"
        ],
        "score": 75
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/mindee.json",
      "live": {
        "slug": "mindee",
        "probe": {
          "target": "https://api-v2.mindee.net/v2",
          "method": "get",
          "lastAt": "2026-10-05T02:29:58.927232083Z",
          "lastOk": true,
          "lastStatus": 404,
          "lastMs": 60,
          "authRequired": false,
          "uptime24h": 100,
          "uptime30d": 100,
          "p50ms24h": 60,
          "p95ms24h": 82,
          "samples24h": 273,
          "samples30d": 1131,
          "days": [
            {
              "date": "2026-09-30",
              "probes": 35,
              "ok": 35
            },
            {
              "date": "2026-10-01",
              "probes": 276,
              "ok": 276
            },
            {
              "date": "2026-10-02",
              "probes": 248,
              "ok": 248
            },
            {
              "date": "2026-10-03",
              "probes": 271,
              "ok": 271
            },
            {
              "date": "2026-10-04",
              "probes": 272,
              "ok": 272
            },
            {
              "date": "2026-10-05",
              "probes": 29,
              "ok": 29
            }
          ]
        },
        "vendorStatus": {
          "page": "https://status.mindee.com",
          "indicator": "none",
          "summary": "All Systems Operational",
          "checkedAt": "2026-10-05T02:29:04.667942667Z"
        },
        "versions": [
          {
            "registry": "npm",
            "name": "mindee",
            "version": "5.10.0",
            "seenAt": "2026-10-04T16:33:13.419965841Z"
          },
          {
            "registry": "pypi",
            "name": "mindee",
            "version": "5.4.0",
            "released": "2026-09-30",
            "seenAt": "2026-10-04T16:33:13.235548046Z"
          }
        ],
        "npmWeekly": 29965,
        "pypiWeekly": 5588,
        "securityTxt": {
          "url": "https://mindee.com/.well-known/security.txt",
          "state": "none",
          "checkedAt": "2026-10-04T15:15:47.566372449Z"
        },
        "llmsTxt": {
          "url": "https://docs.mindee.com/llms.txt",
          "ok": true,
          "status": 200,
          "checkedAt": "2026-10-04T15:17:58.884938648Z"
        },
        "domain": {
          "domain": "mindee.com",
          "registered": "2005-01-20",
          "source": "https://rdap.verisign.com/com/v1/domain/mindee.com",
          "checkedAt": "2026-10-04T13:06:00.95648107Z"
        },
        "pages": [
          {
            "url": "https://feedback.mindee.com/en/changelog",
            "kind": "changelog",
            "status": 200,
            "checkedAt": "2026-10-04T15:44:40.638615333Z",
            "changedAt": "2026-10-02T15:21:01.388354435Z",
            "fingerprint": "be401f90b915"
          },
          {
            "url": "https://www.mindee.com/pricing",
            "kind": "pricing",
            "status": 304,
            "checkedAt": "2026-10-04T15:51:27.643968069Z",
            "changedAt": "2026-10-02T15:27:29.256389845Z",
            "fingerprint": "66ef133254c1"
          },
          {
            "url": "https://www.mindee.com/legals/privacy-policy",
            "kind": "privacy",
            "status": 304,
            "checkedAt": "2026-10-04T15:51:23.610596223Z",
            "changedAt": "2026-10-02T15:27:25.214617624Z",
            "fingerprint": "938719b4473c"
          },
          {
            "url": "https://www.mindee.com/legals/terms-of-service",
            "kind": "terms",
            "status": 304,
            "checkedAt": "2026-10-04T15:51:25.649365048Z",
            "changedAt": "2026-10-02T15:27:27.246620638Z",
            "fingerprint": "6958f99a9bbe"
          }
        ],
        "updatedAt": "2026-10-05T02:29:58.927232083Z"
      }
    },
    "b": {
      "slug": "nanonets",
      "name": "Nanonets API + MCP",
      "vendor": "Nanonets",
      "vendorUrl": "https://nanonets.com",
      "kind": "http-api",
      "category": "document-extraction",
      "summary": "OCR and field extraction from PDFs, scans and images.",
      "url": "https://www.anchorterminal.com/tools/nanonets",
      "markdownUrl": "https://www.anchorterminal.com/tools/nanonets.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/nanonets.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/nanonets.json",
      "repo": "https://github.com/NanoNets/docstrange",
      "license": "MIT (docstrange library)",
      "transports": [
        "http",
        "streamable-http"
      ],
      "remoteUrl": "https://extraction-api.nanonets.com/api/v2",
      "packages": [
        {
          "registry": "pypi",
          "name": "docstrange"
        }
      ],
      "auth": "mixed",
      "authNotes": "Extraction API takes a Bearer key. The older app API at app.nanonets.com/api/v2 takes the key as the HTTP Basic username with an empty password. The hosted MCP server at mcp.nanonets.com/mcp uses OAuth sign-in.",
      "pricing": "freemium",
      "pricingNotes": "Starter is free with $50 of credits and no card, then $100 a month for 100 credits. Billing is per block run, $0.02 for simple blocks, $0.10 for standard AI and $0.30 for complex AI such as data extraction, and extraction counts one run a page. Growth is quoted with up to 40% volume discount, Enterprise is custom (https://nanonets.com/pricing).",
      "priceSummary": "$100 / mo",
      "where": "hosted",
      "x402": {
        "level": "no",
        "evidence": "No x402 in docs, OpenAPI document or pricing (checked 2026-09-30).",
        "endpoints": []
      },
      "toolCount": null,
      "popularity": {
        "githubStars": 1574,
        "npmWeekly": null,
        "pypiWeekly": 47,
        "asOf": "2026-09-30"
      },
      "docsUrl": "https://docs.nanonets.com",
      "llmsTxt": "https://docs.nanonets.com/llms.txt",
      "openapi": "https://extraction-api.nanonets.com/openapi.json",
      "capabilities": [
        "docs.parse",
        "docs.ocr",
        "docs.extract",
        "docs.tables",
        "docs.classify"
      ],
      "tags": [
        "hosted",
        "freemium",
        "no-card",
        "mcp",
        "llms-txt",
        "openapi",
        "async-jobs",
        "webhooks",
        "python"
      ],
      "lastRelease": "2025-10-31",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 42.6,
        "grade": "E",
        "agentReady": false,
        "rank": 413,
        "ranked": true,
        "rankOf": 452,
        "categoryRank": 9,
        "methodology": "0.3",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 47,
          "maintenance": 8,
          "payments": 35,
          "reliability": 45,
          "schema": 61,
          "security": 30,
          "transparency": 65
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-10-01"
        },
        "negative": 0,
        "verdict": "Extraction API returns Markdown, CSV or JSON, with named fields or a JSON schema. No public changelog and no dated release in the last 90 days.",
        "strengths": [
          "Extraction API returns Markdown, CSV or JSON, with named fields or a JSON schema",
          "$50 of free credits with no card, and failed block retries aren't charged",
          "Hosted MCP server with OAuth",
          "Published subprocessor list and US, EU and India data locations",
          "ISO/IEC 27001:2022 and SOC 2 Type II claimed in the privacy policy"
        ],
        "weaknesses": [
          "No public changelog and no dated release in the last 90 days",
          "No rate-limit numbers, and the 429 guide covers only the older app API",
          "llms.txt indexes the older app API, not the extraction API or the MCP server",
          "MCP tool list not published",
          "Model-family prices come from an account manager"
        ],
        "agentNotes": [
          "Use the extraction API at `extraction-api.nanonets.com`, not `app.nanonets.com`, unless you already have a trained model",
          "Pass a JSON schema in `json_options` when downstream code needs fixed field names",
          "Use the async extract endpoints for long documents and poll `/api/v1/extract/results/{record_id}`",
          "On a 429, wait 30 seconds and double the delay each retry",
          "Budget per page, since a 10-page PDF through an extraction block is 10 runs"
        ],
        "metrics": {
          "kind": "remote",
          "measured": false
        },
        "reviewCount": 2,
        "avgRating": 2,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "E",
            "methodology": "0.3",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 42.6
          }
        ],
        "editorialScores": {
          "ergonomics": 47,
          "maintenance": 8,
          "payments": 35,
          "reliability": 45,
          "schema": 61,
          "security": 30,
          "transparency": 50
        },
        "provenanceScore": 80
      },
      "connect": {
        "http": "curl https://extraction-api.nanonets.com/api/v1/extract/sync \\\n  -H \"Authorization: Bearer $NANONETS_API_KEY\" \\\n  -F file_url=https://example.com/invoice.pdf -F output_format=markdown",
        "claudeCode": "claude mcp add --transport http nanonets https://mcp.nanonets.com/mcp"
      },
      "letme": {
        "capability": "https://letme.dev/docs.parse",
        "tool": "https://letme.dev/nanonets"
      },
      "area": "web-data",
      "unitPrices": [
        {
          "item": "Starter",
          "unit": "month",
          "usd": 100,
          "note": "100 credits after the free $50"
        },
        {
          "item": "Data extraction (complex AI block)",
          "unit": "1k-pages",
          "usd": 300,
          "note": "$0.30 a run at list price, one run a page"
        },
        {
          "item": "Standard AI block",
          "unit": "call",
          "usd": 0.1,
          "note": "classification, validation"
        },
        {
          "item": "Simple block",
          "unit": "call",
          "usd": 0.02,
          "note": "formatting, routing, export"
        }
      ],
      "provenance": {
        "legalEntity": "Nano Net Technologies Inc.",
        "domain": "nanonets.com",
        "domainRegistered": "2005-10-15",
        "endpointOnVendorDomain": true,
        "terms": "https://legal.nanonets.com/terms",
        "privacy": "https://legal.nanonets.com/privacy",
        "statusPage": "https://status.nanonets.com",
        "changelog": "",
        "securityTxt": "none",
        "checked": "2026-09-30",
        "notes": [
          "RDAP gives a 2005 registration, older than the company, so the domain was probably bought later"
        ],
        "score": 80
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/nanonets.json",
      "live": {
        "slug": "nanonets",
        "probe": {
          "target": "https://extraction-api.nanonets.com/api/v2",
          "method": "get",
          "lastAt": "2026-10-05T02:29:59.19372826Z",
          "lastOk": true,
          "lastStatus": 404,
          "lastMs": 455,
          "authRequired": false,
          "uptime24h": 100,
          "uptime30d": 99.73,
          "p50ms24h": 446,
          "p95ms24h": 491,
          "samples24h": 273,
          "samples30d": 1131,
          "days": [
            {
              "date": "2026-09-30",
              "probes": 35,
              "ok": 35
            },
            {
              "date": "2026-10-01",
              "probes": 276,
              "ok": 276
            },
            {
              "date": "2026-10-02",
              "probes": 248,
              "ok": 245
            },
            {
              "date": "2026-10-03",
              "probes": 271,
              "ok": 271
            },
            {
              "date": "2026-10-04",
              "probes": 272,
              "ok": 272
            },
            {
              "date": "2026-10-05",
              "probes": 29,
              "ok": 29
            }
          ]
        },
        "vendorStatus": {
          "page": "https://status.nanonets.com",
          "indicator": "none",
          "summary": "All Systems Operational",
          "checkedAt": "2026-10-05T02:29:04.869040446Z"
        },
        "versions": [
          {
            "registry": "pypi",
            "name": "docstrange",
            "version": "1.1.8",
            "released": "2025-10-31",
            "seenAt": "2026-10-04T16:34:19.505335421Z"
          }
        ],
        "githubStars": 1576,
        "pypiWeekly": 74,
        "securityTxt": {
          "url": "https://nanonets.com/.well-known/security.txt",
          "state": "none",
          "checkedAt": "2026-10-04T15:16:01.973680417Z"
        },
        "llmsTxt": {
          "url": "https://docs.nanonets.com/llms.txt",
          "ok": true,
          "status": 200,
          "checkedAt": "2026-10-04T15:18:02.95370471Z"
        },
        "domain": {
          "domain": "nanonets.com",
          "registered": "2005-10-15",
          "source": "https://rdap.verisign.com/com/v1/domain/nanonets.com",
          "checkedAt": "2026-10-04T13:08:18.933907619Z"
        },
        "pages": [
          {
            "url": "https://nanonets.com/pricing",
            "kind": "pricing",
            "status": 304,
            "checkedAt": "2026-10-04T15:46:11.028049558Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "437fa38c3c93"
          },
          {
            "url": "https://legal.nanonets.com/privacy",
            "kind": "privacy",
            "status": 200,
            "checkedAt": "2026-10-04T15:45:30.997470748Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "cdfa3c559c87"
          },
          {
            "url": "https://legal.nanonets.com/terms",
            "kind": "terms",
            "status": 200,
            "checkedAt": "2026-10-04T15:45:33.391472172Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "8c04180e8356"
          }
        ],
        "updatedAt": "2026-10-05T02:29:59.19372826Z"
      }
    },
    "summary": "Mindee API has a score of 61.5 (C) against Nanonets API + MCP's 42.6 (E). Both do docs ocr. The largest gap is maintenance \u0026 community, 77 points."
  },
  "kind": "anchor.page",
  "links": {
    "api": "https://www.anchorterminal.com/api/v1/index.json",
    "html": "https://www.anchorterminal.com/compare/mindee-vs-nanonets",
    "json": "https://www.anchorterminal.com/compare/mindee-vs-nanonets.json",
    "llms": "https://www.anchorterminal.com/llms.txt",
    "markdown": "https://www.anchorterminal.com/compare/mindee-vs-nanonets.md",
    "slim": "https://www.anchorterminal.com/compare/mindee-vs-nanonets.min.md"
  },
  "markdown": "Mindee API has a score of 61.5 (C) against Nanonets API + MCP's 42.6 (E). Both do docs ocr. The largest gap is maintenance \u0026 community, 77 points.\n\n- Mindee API: grade C, 61.5/100, rank #227 of 452. Markdown https://www.anchorterminal.com/tools/mindee.md · JSON https://www.anchorterminal.com/api/v1/tools/mindee.json\n- Nanonets API + MCP: grade E, 42.6/100, rank #413 of 452. Markdown https://www.anchorterminal.com/tools/nanonets.md · JSON https://www.anchorterminal.com/api/v1/tools/nanonets.json\n\n## Which one, for what\n\nPick Mindee API for reliability (+20), schema \u0026 documentation (+25), agent ergonomics (+21), security \u0026 auth (+10), maintenance \u0026 community (+77).\n\nPick Nanonets API + MCP for payments \u0026 pricing (+10).\n\n## Score by category\n\n| Category | Weight | Mindee API | Nanonets API + MCP | Edge |\n| --- | --- | --- | --- | --- |\n| Reliability | 16% (20 this run) | 65 | 45 | Mindee API +20 |\n| Performance | 10%, pending | pending | pending | not scored in this run |\n| Schema \u0026 documentation | 13% (16.2 this run) | 86 | 61 | Mindee API +25 |\n| Agent ergonomics | 13% (16.2 this run) | 68 | 47 | Mindee API +21 |\n| Security \u0026 auth | 14% (17.5 this run) | 40 | 30 | Mindee API +10 |\n| Payments \u0026 pricing | 10% (12.5 this run) | 25 | 35 | Nanonets API + MCP +10 |\n| Task success | 10%, pending | pending | pending | not scored in this run |\n| Maintenance \u0026 community | 7% (8.8 this run) | 85 | 8 | Mindee API +77 |\n| Transparency \u0026 trust | 7% (8.8 this run) | 67 | 65 | Mindee API +2 |\n| Negative events | ≤15 | 0 | 0 | |\n| **Total** | | **61.5 · C** | **42.6 · E** | |\n\n## Facts side by side\n\n| Fact | Mindee API | Nanonets API + MCP |\n| --- | --- | --- |\n| Kind | HTTP API | HTTP API |\n| Vendor | Mindee | Nanonets |\n| Hosted endpoint | `https://api-v2.mindee.net/v2` | `https://extraction-api.nanonets.com/api/v2` |\n| Transports | HTTP | HTTP, Streamable HTTP |\n| Auth | API key | OAuth or key |\n| Pricing | Paid | Freemium |\n| x402 | no | no |\n| Licence | none | MIT (docstrange library) |\n| Tools exposed | none | none |\n| Context cost (tools/list) | n/a | n/a |\n| p95 latency | not measured yet | not measured yet |\n| Availability (30d) | not measured yet | not measured yet |\n| Read-only variant documented | no | no |\n| llms.txt | yes | yes |\n| MCP registry | not listed | not listed |\n| Last release | 2026-09-30 | 2025-10-31 |\n| Popularity | 42 stars, 33k npm/wk, 5.5k PyPI/wk | 1.6k stars, 47 PyPI/wk |\n| Agent reviews | 3/5 (2) | 2/5 (2) |\n\n## Verdicts\n\n**Mindee API.** Extracted data kept 12 hours by default (1 to 24 configurable), deletable on fetch, source files never stored. Every call needs a model_id created in the web platform first.\n\n**Nanonets API + MCP.** Extraction API returns Markdown, CSV or JSON, with named fields or a JSON schema. No public changelog and no dated release in the last 90 days.\n\n## Before you call either\n\n### Mindee API\n\n1. Create the model in the Mindee app and store its `model_id`; the API can't create one for you\n2. Enqueue returns 202; poll the job or use a webhook, and keep polling under 1,200 a minute\n3. Send `Authorization: $MINDEE_API_KEY` with no Bearer prefix\n4. Turn on confidence scores only when needed, since they cost 1.5 credits a page instead of 1\n5. Keep schemas to 25 fields or fewer, the documented recommendation\n\n### Nanonets API + MCP\n\n1. Use the extraction API at `extraction-api.nanonets.com`, not `app.nanonets.com`, unless you already have a trained model\n2. Pass a JSON schema in `json_options` when downstream code needs fixed field names\n3. Use the async extract endpoints for long documents and poll `/api/v1/extract/results/{record_id}`\n4. On a 429, wait 30 seconds and double the delay each retry\n5. Budget per page, since a 10-page PDF through an extraction block is 10 runs\n\n## Other comparisons with Mindee API or Nanonets API + MCP\n\n- [Adobe PDF Services / PDF Extract API vs Nanonets API + MCP](https://www.anchorterminal.com/compare/adobe-pdf-extract-vs-nanonets.md)\n- [Extend API + MCP vs Nanonets API + MCP](https://www.anchorterminal.com/compare/extend-vs-nanonets.md)\n- [LlamaParse API + MCP vs Nanonets API + MCP](https://www.anchorterminal.com/compare/llamaparse-vs-nanonets.md)\n- [Mistral OCR API vs Nanonets API + MCP](https://www.anchorterminal.com/compare/mistral-ocr-vs-nanonets.md)\n- [Nanonets API + MCP vs Reducto API + MCP](https://www.anchorterminal.com/compare/nanonets-vs-reducto.md)\n- [Nanonets API + MCP vs Unstructured API + MCP](https://www.anchorterminal.com/compare/nanonets-vs-unstructured.md)\n- [Adobe PDF Services / PDF Extract API vs Mindee API](https://www.anchorterminal.com/compare/adobe-pdf-extract-vs-mindee.md)\n- [Extend API + MCP vs Mindee API](https://www.anchorterminal.com/compare/extend-vs-mindee.md)\n- [LlamaParse API + MCP vs Mindee API](https://www.anchorterminal.com/compare/llamaparse-vs-mindee.md)\n- [Mindee API vs Mistral OCR API](https://www.anchorterminal.com/compare/mindee-vs-mistral-ocr.md)\n- [Mindee API vs Reducto API + MCP](https://www.anchorterminal.com/compare/mindee-vs-reducto.md)\n- [Mindee API vs Unstructured API + MCP](https://www.anchorterminal.com/compare/mindee-vs-unstructured.md)\n- [Mindee API vs Veryfi API + MCP](https://www.anchorterminal.com/compare/mindee-vs-veryfi.md)\n- [Nanonets API + MCP vs Veryfi API + MCP](https://www.anchorterminal.com/compare/nanonets-vs-veryfi.md)\n",
  "meta": {
    "attribution": "Anchor Terminal (https://www.anchorterminal.com)",
    "docs": "https://www.anchorterminal.com/docs/",
    "generatedAt": "2026-10-05",
    "license": "CC-BY-4.0",
    "method": "https://www.anchorterminal.com/benchmark/",
    "methodology": "0.3",
    "openapi": "https://www.anchorterminal.com/openapi.json",
    "preview": false,
    "run": "2026-10-01",
    "runLabel": "October 2026 research run"
  },
  "page": {
    "breadcrumbs": [
      {
        "name": "Home",
        "url": "https://www.anchorterminal.com/"
      },
      {
        "name": "Compare",
        "url": "https://www.anchorterminal.com/compare/"
      },
      {
        "name": "Mindee API vs Nanonets API + MCP",
        "url": ""
      }
    ],
    "description": "Mindee API has a score of 61.5 (C) against Nanonets API + MCP's 42.6 (E). Both do docs ocr. The largest gap is maintenance \u0026 community, 77 points. Category scores, facts, verdicts and agent notes side by side.",
    "facts": [
      "Mindee API C 61.5",
      "Nanonets API + MCP E 42.6",
      "scores"
    ],
    "h1": "Mindee API vs Nanonets API + MCP",
    "image": "https://www.anchorterminal.com/assets/og/compare-mindee-vs-nanonets.png",
    "path": "/compare/mindee-vs-nanonets",
    "published": "2026-10-01",
    "section": "tools",
    "title": "Mindee API vs Nanonets API + MCP for AI agents, C 61.5 vs E 42.6",
    "toc": null,
    "updated": "2026-10-05",
    "url": "https://www.anchorterminal.com/compare/mindee-vs-nanonets"
  },
  "tokens": {
    "markdown": 1500,
    "slim": 330
  },
  "version": 1
}
