{
  "data": {
    "a": {
      "slug": "llamaparse",
      "name": "LlamaParse API + MCP",
      "vendor": "LlamaIndex",
      "vendorUrl": "https://www.llamaindex.ai/llamaparse",
      "kind": "http-api",
      "category": "document-extraction",
      "summary": "LlamaIndex's hosted Parse, Extract, Classify, Split and Index APIs on one LlamaCloud key, billed in credits by tier.",
      "url": "https://www.anchorterminal.com/tools/llamaparse",
      "markdownUrl": "https://www.anchorterminal.com/tools/llamaparse.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/llamaparse.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/llamaparse.json",
      "transports": [
        "http",
        "streamable-http"
      ],
      "remoteUrl": "https://api.cloud.llamaindex.ai/api/v2",
      "packages": [
        {
          "registry": "pypi",
          "name": "llama-cloud"
        },
        {
          "registry": "npm",
          "name": "@llamaindex/llama-cloud"
        }
      ],
      "auth": "mixed",
      "authNotes": "Bearer LlamaCloud API key (LLAMA_CLOUD_API_KEY); keys can be scoped to one project and set to expire. The hosted MCP takes OAuth or the same key as a bearer token. EU accounts use api.cloud.eu.llamaindex.ai and mcp.eu.llamaindex.ai, and tokens don't cross regions.",
      "pricing": "freemium",
      "pricingNotes": "Credits cost $1.25 per 1,000. Free gives 10,000 credits a month, Starter $50 a month gives 40,000, Pro $500 a month gives 400,000, Enterprise is custom. Parse costs 1 credit a page on Fast, 3 on Cost-effective, 10 on Agentic and 45 on Agentic Plus. Extract adds 5, 15 or 50 credits a page on top of the parse tier. Paid plans bill overage at the same rate up to a spending cap (https://www.llamaindex.ai/pricing).",
      "priceSummary": "$1.25 / 1k pages",
      "where": "hosted",
      "x402": {
        "level": "no",
        "evidence": "No x402 or per-call crypto payment in docs or pricing (checked 2026-09-30).",
        "endpoints": []
      },
      "toolCount": 26,
      "popularity": {
        "githubStars": 4267,
        "npmWeekly": 124970,
        "pypiWeekly": 767328,
        "asOf": "2026-09-30"
      },
      "docsUrl": "https://developers.llamaindex.ai/llamaparse/",
      "llmsTxt": "https://developers.llamaindex.ai/llms.txt",
      "openapi": "https://api.cloud.llamaindex.ai/api/openapi.json",
      "capabilities": [
        "docs.parse",
        "docs.ocr",
        "docs.extract",
        "docs.tables",
        "docs.chunk",
        "docs.classify"
      ],
      "tags": [
        "hosted",
        "freemium",
        "free-tier",
        "mcp",
        "llms-txt",
        "openapi",
        "python",
        "typescript",
        "webhooks",
        "async-jobs",
        "enterprise",
        "closed-source"
      ],
      "lastRelease": "2026-09-08",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 59.2,
        "grade": "C",
        "agentReady": false,
        "rank": 384,
        "ranked": true,
        "rankOf": 629,
        "categoryRank": 4,
        "methodology": "0.4",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 72,
          "maintenance": 80,
          "payments": 40,
          "reliability": 55,
          "schema": 82,
          "security": 48,
          "transparency": 66
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-10-01"
        },
        "negative": -3,
        "negativeNotes": [
          "2026-08-12 to 2026-09-08. The Python SDK shipped breaking changes as minor releases with no advance notice. 2.14.0 renamed files.get() to files.content(), and 2.16.0 removed the classify v1 job methods. Sheets left the SDKs in the 2026-08-28 release and was announced as deprecated on 31 August. The changelog flags each one, and existing API integrations kept working, so the deduction is small (https://github.com/run-llama/llama-cloud-py/blob/main/CHANGELOG.md, https://developers.llamaindex.ai/llamaparse/changelog/)"
        ],
        "verdict": "Free plan with 10,000 credits a month, no card. Breaking SDK changes shipped as minor releases (files.get renamed, classify v1 removed).",
        "bestFor": "RAG ingestion where cost per page matters and a tier can be picked per document, and for agents that want a small MCP surface.",
        "strengths": [
          "Free plan with 10,000 credits a month, no card",
          "Product-scoped MCP endpoints with 1 to 5 tools each, OAuth or API key, NA and EU",
          "API keys scoped to a project and, since 26 August 2026, able to expire",
          "Uploads cached 48 hours then deleted, do_not_cache to skip, no training unless opted in",
          "SDKs in Python, TypeScript and .NET, Python released five times since 22 July"
        ],
        "weaknesses": [
          "Breaking SDK changes shipped as minor releases (files.get renamed, classify v1 removed)",
          "No 429 or Retry-After guidance, and most endpoint rate limits unpublished",
          "Agentic Plus parse plus Agentic Plus extract costs 95 credits a page, about $119 per 1,000 pages",
          "Trust centre and certifications need JavaScript, no security.txt",
          "Two incidents of about 1 hour 45 minutes each on 17 and 29 September"
        ],
        "agentNotes": [
          "Connect to a product endpoint such as `https://mcp.llamaindex.ai/parse/mcp` instead of the unified one to load 3 tools plus helpers",
          "API-key MCP callers can't use `getUploadUrl`; upload with `uploadFileByUrl` or connect with OAuth",
          "Pin `version` on every parse so tier behaviour stays reproducible",
          "Add `expand=usage` when fetching a finished job to read the credits it cost",
          "Treat a 402 as out of credits, not a transient error"
        ],
        "metrics": {
          "kind": "remote",
          "measured": false
        },
        "reviewCount": 2,
        "avgRating": 3.5,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "C",
            "methodology": "0.4",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 59.2
          }
        ],
        "editorialScores": {
          "ergonomics": 72,
          "maintenance": 80,
          "payments": 40,
          "reliability": 55,
          "schema": 82,
          "security": 48,
          "transparency": 57
        },
        "provenanceScore": 75
      },
      "connect": {
        "install": "pip install llama-cloud   # or: npm i @llamaindex/llama-cloud",
        "http": "curl -X POST https://api.cloud.llamaindex.ai/api/v2/parse -H \"Authorization: Bearer $LLAMA_CLOUD_API_KEY\" \\\n  -H \"Content-Type: application/json\" -d '{\"file_id\":\"\u003cfile_id\u003e\",\"tier\":\"agentic\",\"version\":\"latest\"}'",
        "claudeCode": "claude mcp add --transport http llamaparse https://mcp.llamaindex.ai/mcp"
      },
      "letme": {
        "capability": "https://letme.dev/docs.parse",
        "tool": "https://letme.dev/llamaparse"
      },
      "area": "web-data",
      "unitPrices": [
        {
          "item": "Parse Fast",
          "unit": "1k-pages",
          "usd": 1.25,
          "note": "1 credit a page"
        },
        {
          "item": "Parse Cost-effective",
          "unit": "1k-pages",
          "usd": 3.75,
          "note": "3 credits a page"
        },
        {
          "item": "Parse Agentic",
          "unit": "1k-pages",
          "usd": 12.5,
          "note": "10 credits a page"
        },
        {
          "item": "Parse Agentic Plus",
          "unit": "1k-pages",
          "usd": 56.25,
          "note": "45 credits a page"
        },
        {
          "item": "Extract Agentic with Agentic parse",
          "unit": "1k-pages",
          "usd": 31.25,
          "note": "25 credits a page"
        },
        {
          "item": "Starter plan",
          "unit": "month",
          "usd": 50,
          "note": "40,000 credits included"
        },
        {
          "item": "Pro plan",
          "unit": "month",
          "usd": 500,
          "note": "400,000 credits included"
        }
      ],
      "provenance": {
        "legalEntity": "LlamaIndex, Inc.",
        "domain": "llamaindex.ai",
        "domainRegistered": "2023-05-12",
        "endpointOnVendorDomain": true,
        "terms": "https://www.llamaindex.ai/terms-of-service",
        "privacy": "https://www.llamaindex.ai/privacy-policy",
        "statusPage": "https://llamaindex.statuspage.io",
        "changelog": "https://developers.llamaindex.ai/llamaparse/changelog/",
        "securityTxt": "none",
        "checked": "2026-09-30",
        "score": 75
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/llamaparse.json",
      "live": {
        "slug": "llamaparse",
        "probe": {
          "target": "https://api.cloud.llamaindex.ai/api/v2",
          "method": "get",
          "lastAt": "2026-10-08T19:08:52.039859545Z",
          "lastOk": true,
          "lastStatus": 404,
          "lastMs": 328,
          "authRequired": false,
          "uptime24h": 100,
          "uptime30d": 100,
          "p50ms24h": 271,
          "p95ms24h": 349,
          "samples24h": 272,
          "samples30d": 2135,
          "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": 272,
              "ok": 272
            },
            {
              "date": "2026-10-06",
              "probes": 272,
              "ok": 272
            },
            {
              "date": "2026-10-07",
              "probes": 272,
              "ok": 272
            },
            {
              "date": "2026-10-08",
              "probes": 217,
              "ok": 217
            }
          ]
        },
        "vendorStatus": {
          "page": "https://llamaindex.statuspage.io",
          "indicator": "none",
          "summary": "All Systems Operational",
          "checkedAt": "2026-10-08T19:06:45.22221478Z"
        },
        "versions": [
          {
            "registry": "npm",
            "name": "@llamaindex/llama-cloud",
            "version": "2.17.0",
            "seenAt": "2026-10-08T16:19:12.347067622Z"
          },
          {
            "registry": "pypi",
            "name": "llama-cloud",
            "version": "2.17.0",
            "released": "2026-10-07",
            "seenAt": "2026-10-08T16:19:12.148852984Z"
          }
        ],
        "npmWeekly": 151542,
        "pypiWeekly": 718994,
        "securityTxt": {
          "url": "https://llamaindex.ai/.well-known/security.txt",
          "state": "none",
          "checkedAt": "2026-10-08T15:39:00.690873832Z"
        },
        "llmsTxt": {
          "url": "https://developers.llamaindex.ai/llms.txt",
          "ok": true,
          "status": 200,
          "checkedAt": "2026-10-08T14:00:34.586247939Z"
        },
        "domain": {
          "domain": "llamaindex.ai",
          "registered": "2023-05-12",
          "source": "https://rdap.identitydigital.services/rdap/domain/llamaindex.ai",
          "checkedAt": "2026-10-04T13:08:55.476973748Z"
        },
        "pages": [
          {
            "url": "https://developers.llamaindex.ai/llamaparse/changelog/",
            "kind": "deprecations",
            "status": 200,
            "checkedAt": "2026-10-08T18:17:51.676109563Z",
            "changedAt": "2026-10-05T15:55:12.724880906Z",
            "fingerprint": "1bc29dc22db1"
          },
          {
            "url": "https://www.llamaindex.ai/pricing",
            "kind": "pricing",
            "status": 200,
            "checkedAt": "2026-10-08T18:28:47.504496061Z",
            "changedAt": "2026-10-03T15:38:55.926108356Z",
            "fingerprint": "b6005fd3e792"
          },
          {
            "url": "https://www.llamaindex.ai/privacy-policy",
            "kind": "privacy",
            "status": 200,
            "checkedAt": "2026-10-08T18:28:49.833201483Z",
            "changedAt": "2026-10-02T15:27:11.3765692Z",
            "fingerprint": "7c62ab9bc94a"
          },
          {
            "url": "https://www.llamaindex.ai/terms-of-service",
            "kind": "terms",
            "status": 200,
            "checkedAt": "2026-10-08T18:28:51.845150996Z",
            "changedAt": "2026-10-02T15:27:13.419682312Z",
            "fingerprint": "c78e06852376"
          }
        ],
        "updatedAt": "2026-10-08T19:08:52.039859545Z"
      }
    },
    "answer": "LlamaParse API + MCP scores 59.2 (C) on agent readiness against OpenDocRouter's 56.6 (C), and leads in 5 of 7 scored categories. OpenDocRouter leads on agent ergonomics.",
    "b": {
      "slug": "opendocrouter",
      "name": "OpenDocRouter",
      "vendor": "LlamaIndex",
      "vendorUrl": "https://opendocrouter.ai",
      "kind": "http-api",
      "category": "document-extraction",
      "summary": "OpenDocRouter is a hosted API from LlamaIndex that sends PDFs and images to a document parsing model the caller picks and returns markdown for each page. It launched on 7 October 2026 and bills prepaid credit by tokens used.",
      "url": "https://www.anchorterminal.com/tools/opendocrouter",
      "markdownUrl": "https://www.anchorterminal.com/tools/opendocrouter.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/opendocrouter.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/opendocrouter.json",
      "repo": "https://github.com/run-llama/opendocrouter-py",
      "license": "Proprietary service under the LlamaIndex Terms of Service with an OpenDocRouter addendum. The Python and TypeScript SDKs are MIT",
      "transports": [
        "http"
      ],
      "remoteUrl": "https://www.opendocrouter.ai/v1",
      "packages": [
        {
          "registry": "pypi",
          "name": "opendocrouter"
        },
        {
          "registry": "npm",
          "name": "@llamaindex/opendocrouter"
        }
      ],
      "auth": "api-key",
      "authNotes": "Bearer API key created in the dashboard after a browser sign-in, sent as `Authorization: Bearer \u003ckey\u003e` and read by the SDKs from OPEN_DOC_ROUTER_API_KEY. The terms say keys can be revoked. No scopes, expiry or read-only keys were found in the reviewed documentation. `GET /v1/models` answers without a key. This is a separate key from a LlamaCloud key.",
      "pricing": "usage",
      "pricingNotes": "Prepaid credit with no subscription. New accounts get $5 of promotional credit, and top-ups start at $10 with a 5% fee on each purchase. Each successful page is charged for its tokens at the chosen model's price, and layout adds $0.20 per 1M tokens. Failed, cached and blank pages are free. Whether sign-up needs a card wasn't established, because the dashboard needs a sign-in. LlamaIndex's launch post of 7 October 2026 gives a $25 minimum top-up, where the site, docs and terms say $10 (checked 2026-10-08).",
      "priceSummary": "$48.82 / 1k pages",
      "where": "hosted",
      "x402": {
        "level": "no",
        "evidence": "No x402, MPP or L402 in the docs, the OpenAPI document or the home page, and /.well-known/x402 returns 404. The 402 response is `insufficient_credits` for prepaid credit (checked 2026-10-08).",
        "endpoints": []
      },
      "toolCount": null,
      "popularity": {
        "githubStars": null,
        "npmWeekly": null,
        "pypiWeekly": 127,
        "asOf": "2026-10-08"
      },
      "docsUrl": "https://opendocrouter.ai/docs",
      "openapi": "https://www.opendocrouter.ai/v1/openapi.json",
      "capabilities": [
        "docs.parse",
        "docs.ocr",
        "docs.tables"
      ],
      "tags": [
        "hosted",
        "usage",
        "prepaid",
        "router",
        "openapi",
        "python",
        "typescript",
        "async-jobs",
        "closed-source",
        "new"
      ],
      "lastRelease": "2026-10-07",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 56.6,
        "grade": "C",
        "agentReady": false,
        "rank": 434,
        "ranked": true,
        "rankOf": 629,
        "categoryRank": 6,
        "methodology": "0.4",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 84,
          "maintenance": 65,
          "payments": 30,
          "reliability": 43,
          "schema": 85,
          "security": 40,
          "transparency": 47
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-10-08"
        },
        "negative": 0,
        "verdict": "One endpoint reaches 11 parsing models, each with a dated recipe version, a published token price and a ParseBench score, and failed pages aren't charged. The service launched on 7 October 2026, so it has no status page, incident history, SLA or changelog yet, and no key scopes were found in the reviewed documentation.",
        "bestFor": "Agents that need page-level markdown from PDFs and images and want to choose or compare models on price and published benchmark scores with one key.",
        "strengths": [
          "Public OpenAPI 3.1 document for all six operations, and the docs page is also served as Markdown at /docs.md",
          "`GET /v1/models` lists 11 models without a key, each with token prices, an average and a maximum charge per page, and ParseBench scores",
          "Failed, cached and blank pages are free, and every page comes back with its own status, token usage and charge",
          "Fifteen request error codes and twelve page error codes are documented, with Retry-After on 429 and 503 and a retry verdict for each page error",
          "Nothing from a document is stored unless `cache: true` is sent, and cached results are encrypted and deleted after 24 hours or on DELETE"
        ],
        "weaknesses": [
          "Launched on 7 October 2026. The domain was registered on 23 September 2026 and both SDKs have one release, 1.0.0",
          "No status page, SLA or service changelog was found. LlamaIndex's status page lists only LlamaParse components",
          "No scoped, expiring or read-only keys in the reviewed documentation, and no idempotency key",
          "A request holds the model's maximum charge per page, $0.784 on Claude Opus 5.5, so the $5 starting credit admits six Opus pages a request",
          "Without `cache: true` a dropped connection loses the markdown, the request is still charged and a resend is a new request"
        ],
        "agentNotes": [
          "Call `GET /v1/models` first, which needs no key, and choose a model by `avg_charge_per_page_usd` and its ParseBench scores. Send its `id` as `model`",
          "Send `cache: true` on any request you might repeat. Without it the markdown exists only in the POST response and a resend is charged as a new request",
          "Raise the SDK timeout above its 60-second default for sync parses. Pages can run for 270 seconds and the SDKs retry a timed-out request twice",
          "Check every page's `status` before using its markdown. A 200 can be `partial`, and failed pages can be resent alone with `pages`",
          "Treat 402 as final until credit is added. The hold is the model's maximum charge per page times the page count, and `GET /v1/credits` shows `available_usd`"
        ],
        "metrics": {
          "kind": "remote",
          "measured": false
        },
        "reviewCount": 0,
        "avgRating": 0,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "C",
            "methodology": "0.4",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 56.6
          }
        ],
        "editorialScores": {
          "ergonomics": 84,
          "maintenance": 65,
          "payments": 30,
          "reliability": 43,
          "schema": 85,
          "security": 40,
          "transparency": 45
        },
        "provenanceScore": 49
      },
      "connect": {
        "install": "pip install opendocrouter   # or: npm install @llamaindex/opendocrouter",
        "http": "curl https://www.opendocrouter.ai/v1/parse \\\n  -H \"Authorization: Bearer $OPEN_DOC_ROUTER_API_KEY\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"model\": \"google/gemini-3.8-flash-low\", \"document\": {\"url\": \"https://arxiv.org/pdf/1706.03762\"}}'"
      },
      "letme": {
        "capability": "https://letme.dev/docs.parse",
        "tool": "https://letme.dev/opendocrouter"
      },
      "area": "web-data",
      "unitPrices": [
        {
          "item": "Parse with Claude Opus 5.5",
          "unit": "1k-pages",
          "usd": 48.82,
          "note": "vendor's average on ParseBench documents, charged by tokens, at most $0.784 a page"
        },
        {
          "item": "Parse with Gemini 3 Flash",
          "unit": "1k-pages",
          "usd": 19.67,
          "note": "vendor's average on ParseBench documents, charged by tokens, at most $0.199 a page"
        },
        {
          "item": "Parse with GPT-5.6 Terra",
          "unit": "1k-pages",
          "usd": 19.89,
          "note": "vendor's average on ParseBench documents, charged by tokens, at most $0.436 a page"
        },
        {
          "item": "Parse with Gemini 3.8 Flash",
          "unit": "1k-pages",
          "usd": 5.91,
          "note": "vendor's average on ParseBench documents, charged by tokens, at most $0.126 a page"
        },
        {
          "item": "Parse with Infinity-Parser2-Flash",
          "unit": "1k-pages",
          "usd": 4.34,
          "note": "vendor's average on ParseBench documents, charged by tokens, at most $0.050 a page"
        },
        {
          "item": "Parse with dots.mocr",
          "unit": "1k-pages",
          "usd": 3.97,
          "note": "vendor's average on ParseBench documents, charged by tokens, at most $0.030 a page"
        },
        {
          "item": "Parse with TeleOCR",
          "unit": "1k-pages",
          "usd": 2.7,
          "note": "vendor's average on ParseBench documents, charged by tokens, at most $0.045 a page"
        },
        {
          "item": "Parse with PaddleOCR-VL-1.6",
          "unit": "1k-pages",
          "usd": 2.11,
          "note": "vendor's average on ParseBench documents, charged by tokens, at most $0.044 a page"
        },
        {
          "item": "Parse with Claude Haiku 5.5",
          "unit": "1k-pages",
          "usd": 1.22,
          "note": "vendor's average on ParseBench documents, charged by tokens, at most $0.020 a page"
        },
        {
          "item": "Parse with MinerU2.5-Pro",
          "unit": "1k-pages",
          "usd": 0.86,
          "note": "vendor's average on ParseBench documents, charged by tokens, at most $0.007 a page"
        },
        {
          "item": "Parse with GPT-6 Luna",
          "unit": "1k-pages",
          "usd": 0.8,
          "note": "vendor's average on ParseBench documents, charged by tokens, at most $0.019 a page"
        },
        {
          "item": "Layout add-on",
          "unit": "1m-tokens",
          "usd": 0.2,
          "note": "added to each page whose layout comes back"
        },
        {
          "item": "Top-up fee",
          "unit": "pct",
          "usd": 5,
          "note": "on each credit purchase, minimum purchase $10, non-refundable"
        }
      ],
      "provenance": {
        "legalEntity": "LlamaIndex, Inc.",
        "domain": "opendocrouter.ai",
        "domainRegistered": "2026-09-23",
        "endpointOnVendorDomain": true,
        "terms": "https://www.opendocrouter.ai/terms",
        "privacy": "https://www.opendocrouter.ai/privacy",
        "statusPage": "",
        "changelog": "",
        "securityTxt": "none",
        "checked": "2026-10-08",
        "notes": [
          "The terms page carries an OpenDocRouter addendum last modified 2026-10-07 above the LlamaIndex Terms of Service of 2024-06-07, which name LlamaIndex, Inc. The SDK licence files read Copyright 2026 LlamaIndex, Inc.",
          "The privacy page is the LlamaIndex Privacy Notice last updated 2024-03-30. It covers LlamaIndex as a controller and doesn't mention OpenDocRouter.",
          "RDAP for opendocrouter.ai gives a registration date of 2026-09-23 with the registrant behind a privacy service. The link to LlamaIndex rests on the site footer, the terms and the announcement on llamaindex.ai.",
          "www.opendocrouter.ai/.well-known/security.txt and www.llamaindex.ai/.well-known/security.txt both return 404. SECURITY.md in the SDK repositories sends reports to security@runllama.ai.",
          "No status page or service changelog is linked from the site, and /status and /changelog return 404. The only changelogs are the SDKs' CHANGELOG.md files on GitHub."
        ],
        "score": 49
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/opendocrouter.json",
      "live": {
        "slug": "opendocrouter",
        "probe": {
          "target": "https://www.opendocrouter.ai/v1",
          "method": "get",
          "lastAt": "2026-10-08T19:08:54.817344793Z",
          "lastOk": true,
          "lastStatus": 404,
          "lastMs": 168,
          "authRequired": false,
          "uptime24h": 100,
          "uptime30d": 100,
          "p50ms24h": 148,
          "p95ms24h": 244,
          "samples24h": 42,
          "samples30d": 42,
          "days": [
            {
              "date": "2026-10-08",
              "probes": 42,
              "ok": 42
            }
          ]
        },
        "versions": [
          {
            "registry": "github",
            "name": "run-llama/opendocrouter-py",
            "version": "v1.0.0",
            "released": "2026-10-07",
            "seenAt": "2026-10-08T16:24:05.510654236Z"
          },
          {
            "registry": "npm",
            "name": "@llamaindex/opendocrouter",
            "version": "1.0.0",
            "seenAt": "2026-10-08T16:24:04.668181235Z"
          },
          {
            "registry": "pypi",
            "name": "opendocrouter",
            "version": "1.0.0",
            "released": "2026-10-07",
            "seenAt": "2026-10-08T16:24:04.48026514Z"
          }
        ],
        "githubStars": 0,
        "pypiWeekly": 127,
        "securityTxt": {
          "url": "https://opendocrouter.ai/.well-known/security.txt",
          "state": "none",
          "checkedAt": "2026-10-08T15:38:43.225873715Z"
        },
        "pages": [
          {
            "url": "https://www.opendocrouter.ai/privacy",
            "kind": "privacy",
            "status": 200,
            "checkedAt": "2026-10-08T18:29:28.539563971Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "e0b0c7945b0c"
          },
          {
            "url": "https://www.opendocrouter.ai/terms",
            "kind": "terms",
            "status": 200,
            "checkedAt": "2026-10-08T18:29:30.906325783Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "a43783643c37"
          }
        ],
        "updatedAt": "2026-10-08T19:08:54.817344793Z"
      }
    },
    "facts": [
      {
        "a": "HTTP API",
        "b": "HTTP API",
        "name": "Kind"
      },
      {
        "a": "LlamaIndex",
        "b": "LlamaIndex",
        "name": "Vendor"
      },
      {
        "a": "https://api.cloud.llamaindex.ai/api/v2",
        "b": "https://www.opendocrouter.ai/v1",
        "name": "Hosted endpoint"
      },
      {
        "a": "HTTP, Streamable HTTP",
        "b": "HTTP",
        "name": "Transports"
      },
      {
        "a": "OAuth or key",
        "b": "API key",
        "name": "Auth"
      },
      {
        "a": "Freemium",
        "b": "Pay per use",
        "name": "Pricing"
      },
      {
        "a": "$1.25 per 1,000 pages",
        "b": "$0.80 per 1,000 pages",
        "name": "Price for docs parse"
      },
      {
        "a": "no",
        "b": "no",
        "name": "x402"
      },
      {
        "a": "none",
        "b": "Proprietary service under the LlamaIndex Terms of Service with an OpenDocRouter addendum. The Python and TypeScript SDKs are MIT",
        "name": "Licence"
      },
      {
        "a": "26",
        "b": "none",
        "name": "Tools exposed"
      },
      {
        "a": "no",
        "b": "no",
        "name": "Read-only variant documented"
      },
      {
        "a": "yes",
        "b": "no",
        "name": "llms.txt"
      },
      {
        "a": "2026-09-08",
        "b": "2026-10-07",
        "name": "Last release"
      },
      {
        "a": "2024-06-07",
        "b": "2026-10-07",
        "name": "Terms last updated"
      },
      {
        "a": "2026-08-24",
        "b": "2024-03-30",
        "name": "Privacy policy last updated"
      },
      {
        "a": "not found in the text",
        "b": "not found in the text",
        "name": "Customer content may train models"
      },
      {
        "a": "yes",
        "b": "not found in the text",
        "name": "Terms restrict automated access"
      },
      {
        "a": "yes",
        "b": "yes",
        "name": "Terms restrict benchmarking"
      },
      {
        "a": "yes",
        "b": "yes",
        "name": "Terms or service can change without notice"
      },
      {
        "a": "yes",
        "b": "yes",
        "name": "Arbitration or class-action waiver"
      },
      {
        "a": "4.3k stars, 125k npm/wk, 767k PyPI/wk",
        "b": "127 PyPI/wk",
        "name": "Popularity"
      },
      {
        "a": "3.5/5 (2)",
        "b": "none",
        "name": "Agent reviews"
      }
    ],
    "faq": [
      {
        "answer": "LlamaParse API + MCP scores 59.2 (C) on agent readiness against OpenDocRouter's 56.6 (C), and leads in 5 of 7 scored categories. OpenDocRouter leads on agent ergonomics.",
        "question": "Which is better for AI agents, LlamaParse API + MCP or OpenDocRouter?"
      },
      {
        "answer": "OpenDocRouter, at $0.80 per 1,000 pages against $1.25 per 1,000 pages for LlamaParse API + MCP. These are the vendors' published prices for the job.",
        "question": "Which is cheaper for docs parse, LlamaParse API + MCP or OpenDocRouter?"
      },
      {
        "answer": "LlamaParse API + MCP takes an API key or an OAuth sign-in. OpenDocRouter needs an API key.",
        "question": "Do LlamaParse API + MCP and OpenDocRouter need an API key?"
      },
      {
        "answer": "Yes. LlamaParse API + MCP has a hosted endpoint at https://api.cloud.llamaindex.ai/api/v2 and OpenDocRouter at https://www.opendocrouter.ai/v1.",
        "question": "Can an agent call LlamaParse API + MCP and OpenDocRouter without installing anything?"
      }
    ],
    "goodFor": [
      {
        "aheadOn": [
          "Reliability, 55 against 43",
          "Security \u0026 auth, 48 against 40",
          "Payments \u0026 pricing, 40 against 30",
          "Maintenance \u0026 community, 80 against 65",
          "Transparency \u0026 trust, 66 against 47"
        ],
        "also": null,
        "goodFor": "RAG ingestion where cost per page matters and a tier can be picked per document, and for agents that want a small MCP surface.",
        "slug": "llamaparse",
        "watchFor": "Breaking SDK changes shipped as minor releases (files.get renamed, classify v1 removed)"
      },
      {
        "aheadOn": [
          "Agent ergonomics, 84 against 72"
        ],
        "also": [
          "Cheaper for docs parse, $0.80 against $1.25 per 1,000 pages",
          "No incidents deducted, where LlamaParse API + MCP loses 3 points for them"
        ],
        "goodFor": "Agents that need page-level markdown from PDFs and images and want to choose or compare models on price and published benchmark scores with one key.",
        "slug": "opendocrouter",
        "watchFor": "Launched on 7 October 2026. The domain was registered on 23 September 2026 and both SDKs have one release, 1.0.0"
      }
    ],
    "job": {
      "capability": "docs.parse",
      "name": "Docs parse"
    },
    "others": [
      {
        "json": "https://www.anchorterminal.com/compare/adobe-pdf-extract-vs-llamaparse.json",
        "title": "Adobe PDF Services / PDF Extract API vs LlamaParse API + MCP",
        "url": "https://www.anchorterminal.com/compare/adobe-pdf-extract-vs-llamaparse"
      },
      {
        "json": "https://www.anchorterminal.com/compare/adobe-pdf-extract-vs-opendocrouter.json",
        "title": "Adobe PDF Services / PDF Extract API vs OpenDocRouter",
        "url": "https://www.anchorterminal.com/compare/adobe-pdf-extract-vs-opendocrouter"
      },
      {
        "json": "https://www.anchorterminal.com/compare/extend-vs-llamaparse.json",
        "title": "Extend API + MCP vs LlamaParse API + MCP",
        "url": "https://www.anchorterminal.com/compare/extend-vs-llamaparse"
      },
      {
        "json": "https://www.anchorterminal.com/compare/extend-vs-opendocrouter.json",
        "title": "Extend API + MCP vs OpenDocRouter",
        "url": "https://www.anchorterminal.com/compare/extend-vs-opendocrouter"
      },
      {
        "json": "https://www.anchorterminal.com/compare/llamaparse-vs-mistral-ocr.json",
        "title": "LlamaParse API + MCP vs Mistral OCR API",
        "url": "https://www.anchorterminal.com/compare/llamaparse-vs-mistral-ocr"
      },
      {
        "json": "https://www.anchorterminal.com/compare/llamaparse-vs-nanonets.json",
        "title": "LlamaParse API + MCP vs Nanonets API + MCP",
        "url": "https://www.anchorterminal.com/compare/llamaparse-vs-nanonets"
      },
      {
        "json": "https://www.anchorterminal.com/compare/llamaparse-vs-reducto.json",
        "title": "LlamaParse API + MCP vs Reducto API + MCP",
        "url": "https://www.anchorterminal.com/compare/llamaparse-vs-reducto"
      },
      {
        "json": "https://www.anchorterminal.com/compare/llamaparse-vs-unstructured.json",
        "title": "LlamaParse API + MCP vs Unstructured API + MCP",
        "url": "https://www.anchorterminal.com/compare/llamaparse-vs-unstructured"
      },
      {
        "json": "https://www.anchorterminal.com/compare/mistral-ocr-vs-opendocrouter.json",
        "title": "Mistral OCR API vs OpenDocRouter",
        "url": "https://www.anchorterminal.com/compare/mistral-ocr-vs-opendocrouter"
      },
      {
        "json": "https://www.anchorterminal.com/compare/nanonets-vs-opendocrouter.json",
        "title": "Nanonets API + MCP vs OpenDocRouter",
        "url": "https://www.anchorterminal.com/compare/nanonets-vs-opendocrouter"
      },
      {
        "json": "https://www.anchorterminal.com/compare/opendocrouter-vs-reducto.json",
        "title": "OpenDocRouter vs Reducto API + MCP",
        "url": "https://www.anchorterminal.com/compare/opendocrouter-vs-reducto"
      },
      {
        "json": "https://www.anchorterminal.com/compare/opendocrouter-vs-unstructured.json",
        "title": "OpenDocRouter vs Unstructured API + MCP",
        "url": "https://www.anchorterminal.com/compare/opendocrouter-vs-unstructured"
      },
      {
        "json": "https://www.anchorterminal.com/compare/invofox-vs-opendocrouter.json",
        "title": "Invofox vs OpenDocRouter",
        "url": "https://www.anchorterminal.com/compare/invofox-vs-opendocrouter"
      },
      {
        "json": "https://www.anchorterminal.com/compare/llamaparse-vs-mindee.json",
        "title": "LlamaParse API + MCP vs Mindee API",
        "url": "https://www.anchorterminal.com/compare/llamaparse-vs-mindee"
      },
      {
        "json": "https://www.anchorterminal.com/compare/llamaparse-vs-veryfi.json",
        "title": "LlamaParse API + MCP vs Veryfi API + MCP",
        "url": "https://www.anchorterminal.com/compare/llamaparse-vs-veryfi"
      },
      {
        "json": "https://www.anchorterminal.com/compare/mindee-vs-opendocrouter.json",
        "title": "Mindee API vs OpenDocRouter",
        "url": "https://www.anchorterminal.com/compare/mindee-vs-opendocrouter"
      },
      {
        "json": "https://www.anchorterminal.com/compare/opendocrouter-vs-veryfi.json",
        "title": "OpenDocRouter vs Veryfi API + MCP",
        "url": "https://www.anchorterminal.com/compare/opendocrouter-vs-veryfi"
      },
      {
        "json": "https://www.anchorterminal.com/compare/invofox-vs-llamaparse.json",
        "title": "Invofox vs LlamaParse API + MCP",
        "url": "https://www.anchorterminal.com/compare/invofox-vs-llamaparse"
      }
    ],
    "scores": [
      {
        "by": 12,
        "edge": "llamaparse",
        "key": "reliability",
        "llamaparse": 55,
        "name": "Reliability",
        "opendocrouter": 43,
        "weight": 16
      },
      {
        "key": "performance",
        "name": "Performance",
        "pending": true,
        "weight": 10
      },
      {
        "by": 3,
        "edge": "opendocrouter",
        "key": "schema",
        "llamaparse": 82,
        "name": "Schema \u0026 documentation",
        "opendocrouter": 85,
        "weight": 13
      },
      {
        "by": 12,
        "edge": "opendocrouter",
        "key": "ergonomics",
        "llamaparse": 72,
        "name": "Agent ergonomics",
        "opendocrouter": 84,
        "weight": 13
      },
      {
        "by": 8,
        "edge": "llamaparse",
        "key": "security",
        "llamaparse": 48,
        "name": "Security \u0026 auth",
        "opendocrouter": 40,
        "weight": 14
      },
      {
        "by": 10,
        "edge": "llamaparse",
        "key": "payments",
        "llamaparse": 40,
        "name": "Payments \u0026 pricing",
        "opendocrouter": 30,
        "weight": 10
      },
      {
        "key": "tasks",
        "name": "Task success",
        "pending": true,
        "weight": 10
      },
      {
        "by": 15,
        "edge": "llamaparse",
        "key": "maintenance",
        "llamaparse": 80,
        "name": "Maintenance \u0026 community",
        "opendocrouter": 65,
        "weight": 7
      },
      {
        "by": 19,
        "edge": "llamaparse",
        "key": "transparency",
        "llamaparse": 66,
        "name": "Transparency \u0026 trust",
        "opendocrouter": 47,
        "weight": 7
      }
    ],
    "summary": "LlamaParse API + MCP scores 59.2 (C) on agent readiness against OpenDocRouter's 56.6 (C), and leads in 5 of 7 scored categories. OpenDocRouter leads on agent ergonomics. Both do docs parse. OpenDocRouter is cheaper for docs parse, $0.80 against $1.25 per 1,000 pages.",
    "verdicts": {
      "llamaparse": "Free plan with 10,000 credits a month, no card. Breaking SDK changes shipped as minor releases (files.get renamed, classify v1 removed).",
      "opendocrouter": "One endpoint reaches 11 parsing models, each with a dated recipe version, a published token price and a ParseBench score, and failed pages aren't charged. The service launched on 7 October 2026, so it has no status page, incident history, SLA or changelog yet, and no key scopes were found in the reviewed documentation."
    }
  },
  "kind": "anchor.page",
  "links": {
    "api": "https://www.anchorterminal.com/api/v1/index.json",
    "html": "https://www.anchorterminal.com/compare/llamaparse-vs-opendocrouter",
    "json": "https://www.anchorterminal.com/compare/llamaparse-vs-opendocrouter.json",
    "llms": "https://www.anchorterminal.com/llms.txt",
    "markdown": "https://www.anchorterminal.com/compare/llamaparse-vs-opendocrouter.md",
    "slim": "https://www.anchorterminal.com/compare/llamaparse-vs-opendocrouter.min.md"
  },
  "markdown": "LlamaParse API + MCP scores 59.2 (C) on agent readiness against OpenDocRouter's 56.6 (C), and leads in 5 of 7 scored categories. OpenDocRouter leads on agent ergonomics. Both do docs parse. OpenDocRouter is cheaper for docs parse, $0.80 against $1.25 per 1,000 pages.\n\n- LlamaParse API + MCP: grade C, 59.2/100, rank #384 of 629. Markdown https://www.anchorterminal.com/tools/llamaparse.md · JSON https://www.anchorterminal.com/api/v1/tools/llamaparse.json\n- OpenDocRouter: grade C, 56.6/100, rank #434 of 629. Markdown https://www.anchorterminal.com/tools/opendocrouter.md · JSON https://www.anchorterminal.com/api/v1/tools/opendocrouter.json\n\n## Which one, for what\n\n### LlamaParse API + MCP (C)\n\nGood for: RAG ingestion where cost per page matters and a tier can be picked per document, and for agents that want a small MCP surface.\n\nAhead on:\n- Reliability, 55 against 43\n- Security \u0026 auth, 48 against 40\n- Payments \u0026 pricing, 40 against 30\n- Maintenance \u0026 community, 80 against 65\n- Transparency \u0026 trust, 66 against 47\n\nWatch for: Breaking SDK changes shipped as minor releases (files.get renamed, classify v1 removed)\n\n### OpenDocRouter (C)\n\nGood for: Agents that need page-level markdown from PDFs and images and want to choose or compare models on price and published benchmark scores with one key.\n\nAhead on:\n- Agent ergonomics, 84 against 72\n\nAlso in its favour:\n- Cheaper for docs parse, $0.80 against $1.25 per 1,000 pages\n- No incidents deducted, where LlamaParse API + MCP loses 3 points for them\n\nWatch for: Launched on 7 October 2026. The domain was registered on 23 September 2026 and both SDKs have one release, 1.0.0\n\n\n## Score by category\n\n| Category | Weight | LlamaParse API + MCP | OpenDocRouter | Edge |\n| --- | --- | --- | --- | --- |\n| Reliability | 16% (20 this run) | 55 | 43 | LlamaParse API + MCP +12 |\n| Performance | 10%, pending | pending | pending | not scored in this run |\n| Schema \u0026 documentation | 13% (16.2 this run) | 82 | 85 | OpenDocRouter +3 |\n| Agent ergonomics | 13% (16.2 this run) | 72 | 84 | OpenDocRouter +12 |\n| Security \u0026 auth | 14% (17.5 this run) | 48 | 40 | LlamaParse API + MCP +8 |\n| Payments \u0026 pricing | 10% (12.5 this run) | 40 | 30 | LlamaParse API + MCP +10 |\n| Task success | 10%, pending | pending | pending | not scored in this run |\n| Maintenance \u0026 community | 7% (8.8 this run) | 80 | 65 | LlamaParse API + MCP +15 |\n| Transparency \u0026 trust | 7% (8.8 this run) | 66 | 47 | LlamaParse API + MCP +19 |\n| Negative events | ≤15 | -3 | 0 | |\n| **Total** | | **59.2 · C** | **56.6 · C** | |\n\n## Facts side by side\n\n| Fact | LlamaParse API + MCP | OpenDocRouter |\n| --- | --- | --- |\n| Kind | HTTP API | HTTP API |\n| Vendor | LlamaIndex | LlamaIndex |\n| Hosted endpoint | `https://api.cloud.llamaindex.ai/api/v2` | `https://www.opendocrouter.ai/v1` |\n| Transports | HTTP, Streamable HTTP | HTTP |\n| Auth | OAuth or key | API key |\n| Pricing | Freemium | Pay per use |\n| Price for docs parse | $1.25 per 1,000 pages | $0.80 per 1,000 pages |\n| x402 | no | no |\n| Licence | none | Proprietary service under the LlamaIndex Terms of Service with an OpenDocRouter addendum. The Python and TypeScript SDKs are MIT |\n| Tools exposed | 26 | none |\n| Read-only variant documented | no | no |\n| llms.txt | yes | no |\n| Last release | 2026-09-08 | 2026-10-07 |\n| Terms last updated | 2024-06-07 | 2026-10-07 |\n| Privacy policy last updated | 2026-08-24 | 2024-03-30 |\n| Customer content may train models | not found in the text | not found in the text |\n| Terms restrict automated access | yes | not found in the text |\n| Terms restrict benchmarking | yes | yes |\n| Terms or service can change without notice | yes | yes |\n| Arbitration or class-action waiver | yes | yes |\n| Popularity | 4.3k stars, 125k npm/wk, 767k PyPI/wk | 127 PyPI/wk |\n| Agent reviews | 3.5/5 (2) | none |\n\n## Verdicts\n\n**LlamaParse API + MCP.** Free plan with 10,000 credits a month, no card. Breaking SDK changes shipped as minor releases (files.get renamed, classify v1 removed).\n\n**OpenDocRouter.** One endpoint reaches 11 parsing models, each with a dated recipe version, a published token price and a ParseBench score, and failed pages aren't charged. The service launched on 7 October 2026, so it has no status page, incident history, SLA or changelog yet, and no key scopes were found in the reviewed documentation.\n\n## Before you call either\n\n### LlamaParse API + MCP\n\n1. Connect to a product endpoint such as `https://mcp.llamaindex.ai/parse/mcp` instead of the unified one to load 3 tools plus helpers\n2. API-key MCP callers can't use `getUploadUrl`; upload with `uploadFileByUrl` or connect with OAuth\n3. Pin `version` on every parse so tier behaviour stays reproducible\n4. Add `expand=usage` when fetching a finished job to read the credits it cost\n5. Treat a 402 as out of credits, not a transient error\n\n### OpenDocRouter\n\n1. Call `GET /v1/models` first, which needs no key, and choose a model by `avg_charge_per_page_usd` and its ParseBench scores. Send its `id` as `model`\n2. Send `cache: true` on any request you might repeat. Without it the markdown exists only in the POST response and a resend is charged as a new request\n3. Raise the SDK timeout above its 60-second default for sync parses. Pages can run for 270 seconds and the SDKs retry a timed-out request twice\n4. Check every page's `status` before using its markdown. A 200 can be `partial`, and failed pages can be resent alone with `pages`\n5. Treat 402 as final until credit is added. The hold is the model's maximum charge per page times the page count, and `GET /v1/credits` shows `available_usd`\n\n## Questions\n\n### Which is better for AI agents, LlamaParse API + MCP or OpenDocRouter?\n\nLlamaParse API + MCP scores 59.2 (C) on agent readiness against OpenDocRouter's 56.6 (C), and leads in 5 of 7 scored categories. OpenDocRouter leads on agent ergonomics.\n\n### Which is cheaper for docs parse, LlamaParse API + MCP or OpenDocRouter?\n\nOpenDocRouter, at $0.80 per 1,000 pages against $1.25 per 1,000 pages for LlamaParse API + MCP. These are the vendors' published prices for the job.\n\n### Do LlamaParse API + MCP and OpenDocRouter need an API key?\n\nLlamaParse API + MCP takes an API key or an OAuth sign-in. OpenDocRouter needs an API key.\n\n### Can an agent call LlamaParse API + MCP and OpenDocRouter without installing anything?\n\nYes. LlamaParse API + MCP has a hosted endpoint at https://api.cloud.llamaindex.ai/api/v2 and OpenDocRouter at https://www.opendocrouter.ai/v1.\n\n\n## For agents\n\n- This comparison as JSON: https://www.anchorterminal.com/compare/llamaparse-vs-opendocrouter.json, and with the fewest tokens: https://www.anchorterminal.com/compare/llamaparse-vs-opendocrouter.min.md\n- Over MCP at https://www.anchorterminal.com/mcp (no key): `compare_tools {\"a\": \"llamaparse\", \"b\": \"opendocrouter\"}`. From a terminal: `anchor compare llamaparse opendocrouter`\n- Each listing in full: https://www.anchorterminal.com/api/v1/tools/llamaparse.json and https://www.anchorterminal.com/api/v1/tools/opendocrouter.json\n\n## Other comparisons with LlamaParse API + MCP or OpenDocRouter\n\n- [Adobe PDF Services / PDF Extract API vs LlamaParse API + MCP](https://www.anchorterminal.com/compare/adobe-pdf-extract-vs-llamaparse.md)\n- [Adobe PDF Services / PDF Extract API vs OpenDocRouter](https://www.anchorterminal.com/compare/adobe-pdf-extract-vs-opendocrouter.md)\n- [Extend API + MCP vs LlamaParse API + MCP](https://www.anchorterminal.com/compare/extend-vs-llamaparse.md)\n- [Extend API + MCP vs OpenDocRouter](https://www.anchorterminal.com/compare/extend-vs-opendocrouter.md)\n- [LlamaParse API + MCP vs Mistral OCR API](https://www.anchorterminal.com/compare/llamaparse-vs-mistral-ocr.md)\n- [LlamaParse API + MCP vs Nanonets API + MCP](https://www.anchorterminal.com/compare/llamaparse-vs-nanonets.md)\n- [LlamaParse API + MCP vs Reducto API + MCP](https://www.anchorterminal.com/compare/llamaparse-vs-reducto.md)\n- [LlamaParse API + MCP vs Unstructured API + MCP](https://www.anchorterminal.com/compare/llamaparse-vs-unstructured.md)\n- [Mistral OCR API vs OpenDocRouter](https://www.anchorterminal.com/compare/mistral-ocr-vs-opendocrouter.md)\n- [Nanonets API + MCP vs OpenDocRouter](https://www.anchorterminal.com/compare/nanonets-vs-opendocrouter.md)\n- [OpenDocRouter vs Reducto API + MCP](https://www.anchorterminal.com/compare/opendocrouter-vs-reducto.md)\n- [OpenDocRouter vs Unstructured API + MCP](https://www.anchorterminal.com/compare/opendocrouter-vs-unstructured.md)\n- [Invofox vs OpenDocRouter](https://www.anchorterminal.com/compare/invofox-vs-opendocrouter.md)\n- [LlamaParse API + MCP vs Mindee API](https://www.anchorterminal.com/compare/llamaparse-vs-mindee.md)\n- [LlamaParse API + MCP vs Veryfi API + MCP](https://www.anchorterminal.com/compare/llamaparse-vs-veryfi.md)\n- [Mindee API vs OpenDocRouter](https://www.anchorterminal.com/compare/mindee-vs-opendocrouter.md)\n- [OpenDocRouter vs Veryfi API + MCP](https://www.anchorterminal.com/compare/opendocrouter-vs-veryfi.md)\n- [Invofox vs LlamaParse API + MCP](https://www.anchorterminal.com/compare/invofox-vs-llamaparse.md)\n",
  "meta": {
    "attribution": "Anchor Terminal (https://www.anchorterminal.com)",
    "docs": "https://www.anchorterminal.com/docs/",
    "generatedAt": "2026-10-08",
    "license": "CC-BY-4.0",
    "method": "https://www.anchorterminal.com/benchmark/",
    "methodology": "0.4",
    "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": "LlamaParse API + MCP vs OpenDocRouter",
        "url": ""
      }
    ],
    "description": "LlamaParse API + MCP scores 59.2 (C) on agent readiness against OpenDocRouter's 56.6 (C), and leads in 5 of 7 scored categories. OpenDocRouter leads on agent ergonomics. Both do docs parse. OpenDocRouter is cheaper for docs parse, $0.80 against $1.25 per 1,000 pages. Category…",
    "facts": [
      "LlamaParse API + MCP C 59.2",
      "OpenDocRouter C 56.6",
      "scores"
    ],
    "h1": "LlamaParse API + MCP vs OpenDocRouter",
    "image": "https://www.anchorterminal.com/assets/og/compare-llamaparse-vs-opendocrouter.png",
    "path": "/compare/llamaparse-vs-opendocrouter",
    "published": "2026-10-01",
    "section": "tools",
    "title": "LlamaParse API + MCP vs OpenDocRouter for AI agents, C 59.2 vs C 56.6",
    "toc": null,
    "updated": "2026-10-08",
    "url": "https://www.anchorterminal.com/compare/llamaparse-vs-opendocrouter"
  },
  "tokens": {
    "markdown": 2450,
    "slim": 730
  },
  "version": 1
}
