{
  "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.6,
        "grade": "C",
        "agentReady": false,
        "rank": 262,
        "ranked": true,
        "rankOf": 452,
        "categoryRank": 4,
        "methodology": "0.3",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 72,
          "maintenance": 80,
          "payments": 40,
          "reliability": 55,
          "schema": 82,
          "security": 48,
          "transparency": 70
        },
        "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).",
        "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.3",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 59.6
          }
        ],
        "editorialScores": {
          "ergonomics": 72,
          "maintenance": 80,
          "payments": 40,
          "reliability": 55,
          "schema": 82,
          "security": 48,
          "transparency": 57
        },
        "provenanceScore": 82
      },
      "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": 82
      },
      "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-04T23:32:49.833228557Z",
          "lastOk": true,
          "lastStatus": 404,
          "lastMs": 259,
          "authRequired": false,
          "uptime24h": 100,
          "uptime30d": 100,
          "p50ms24h": 265,
          "p95ms24h": 305,
          "samples24h": 272,
          "samples30d": 1097,
          "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": 267,
              "ok": 267
            }
          ]
        },
        "vendorStatus": {
          "page": "https://llamaindex.statuspage.io",
          "indicator": "none",
          "summary": "All Systems Operational",
          "checkedAt": "2026-10-04T23:27:53.315252191Z"
        },
        "versions": [
          {
            "registry": "npm",
            "name": "@llamaindex/llama-cloud",
            "version": "2.16.0",
            "seenAt": "2026-10-04T16:31:57.103776885Z"
          },
          {
            "registry": "pypi",
            "name": "llama-cloud",
            "version": "2.16.0",
            "released": "2026-09-08",
            "seenAt": "2026-10-04T16:31:56.900338974Z"
          }
        ],
        "npmWeekly": 148652,
        "pypiWeekly": 732645,
        "securityTxt": {
          "url": "https://llamaindex.ai/.well-known/security.txt",
          "state": "none",
          "checkedAt": "2026-10-04T15:15:53.401477935Z"
        },
        "llmsTxt": {
          "url": "https://developers.llamaindex.ai/llms.txt",
          "ok": true,
          "status": 200,
          "checkedAt": "2026-10-04T15:17:57.160628939Z"
        },
        "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-04T15:42:56.303370453Z",
            "changedAt": "2026-10-04T15:42:56.303370453Z",
            "fingerprint": "0c5b8063b6a8"
          },
          {
            "url": "https://www.llamaindex.ai/pricing",
            "kind": "pricing",
            "status": 200,
            "checkedAt": "2026-10-04T15:51:04.815775894Z",
            "changedAt": "2026-10-03T15:38:55.926108356Z",
            "fingerprint": "b6005fd3e792"
          },
          {
            "url": "https://www.llamaindex.ai/privacy-policy",
            "kind": "privacy",
            "status": 200,
            "checkedAt": "2026-10-04T15:51:07.107745868Z",
            "changedAt": "2026-10-02T15:27:11.3765692Z",
            "fingerprint": "7c62ab9bc94a"
          },
          {
            "url": "https://www.llamaindex.ai/terms-of-service",
            "kind": "terms",
            "status": 200,
            "checkedAt": "2026-10-04T15:51:09.104891911Z",
            "changedAt": "2026-10-02T15:27:13.419682312Z",
            "fingerprint": "c78e06852376"
          }
        ],
        "updatedAt": "2026-10-04T23:32:49.833228557Z"
      }
    },
    "b": {
      "slug": "reducto",
      "name": "Reducto API + MCP",
      "vendor": "Reducto",
      "vendorUrl": "https://reducto.ai",
      "kind": "http-api",
      "category": "document-extraction",
      "summary": "Hosted parse, extract, split, classify and edit endpoints for PDFs, scans, spreadsheets and Office files, built on its own r-1 parsing model.",
      "url": "https://www.anchorterminal.com/tools/reducto",
      "markdownUrl": "https://www.anchorterminal.com/tools/reducto.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/reducto.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/reducto.json",
      "transports": [
        "http",
        "streamable-http",
        "stdio"
      ],
      "remoteUrl": "https://platform.reducto.ai",
      "packages": [
        {
          "registry": "pypi",
          "name": "reductoai"
        },
        {
          "registry": "npm",
          "name": "reductoai"
        },
        {
          "registry": "pypi",
          "name": "mcp-server-reducto"
        }
      ],
      "auth": "api-key",
      "authNotes": "Bearer API key from Reducto Studio in the Authorization header. The hosted MCP at mcp.reducto.ai takes the same key as a bearer header. The local MCP reads it from ~/.reducto/config.yaml after a device-code login, or from REDUCTO_API_KEY.",
      "pricing": "usage",
      "pricingNotes": "Standard is pay as you go with $150 of free usage (15,000 credits) to start. List prices from 2026-09-01 per 1,000 pages are r-1 Parse $10, Extract $20 (parsing included), Deep Extract $40, Split $20, Deep Split $40, Classify $7.50 and Edit $60 ($15 for prefilled pages). Batch queue jobs get 20% off. Growth and Enterprise are custom with volume discounts (https://reducto.ai/pricing).",
      "priceSummary": "$10 / 1k pages",
      "where": "both",
      "x402": {
        "level": "no",
        "evidence": "No x402 or per-call crypto payment in docs, pricing or OpenAPI spec (checked 2026-09-30).",
        "endpoints": []
      },
      "toolCount": 9,
      "popularity": {
        "githubStars": null,
        "npmWeekly": 341923,
        "pypiWeekly": 1091084,
        "asOf": "2026-09-30"
      },
      "docsUrl": "https://docs.reducto.ai",
      "llmsTxt": "https://docs.reducto.ai/llms.txt",
      "openapi": "https://docs.reducto.ai/openapi.json",
      "capabilities": [
        "docs.parse",
        "docs.ocr",
        "docs.extract",
        "docs.tables",
        "docs.chunk",
        "docs.classify"
      ],
      "tags": [
        "hosted",
        "mcp",
        "llms-txt",
        "openapi",
        "python",
        "typescript",
        "webhooks",
        "async-jobs",
        "enterprise",
        "closed-source"
      ],
      "lastRelease": "2026-09-11",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 63.2,
        "grade": "B",
        "agentReady": false,
        "rank": 207,
        "ranked": true,
        "rankOf": 452,
        "categoryRank": 1,
        "methodology": "0.3",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 84,
          "maintenance": 80,
          "payments": 30,
          "reliability": 72,
          "schema": 80,
          "security": 35,
          "transparency": 60
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-10-01"
        },
        "negative": 0,
        "verdict": "Nine MCP tools with when-to-use descriptions, jobid:// chaining and URL results for large outputs. Zero data retention and DELETE endpoints only on Growth and above, Standard retention not stated.",
        "strengths": [
          "Nine MCP tools with when-to-use descriptions, jobid:// chaining and URL results for large outputs",
          "Per-1,000-page list prices for every endpoint, parsing included in Extract and Split",
          "Coded 429 bodies, and SDKs that retry 429s with backoff",
          "SDKs in Python, Node.js and Go with CI, end-to-end and spec-drift workflows",
          "incident.io status page with per-product components and history"
        ],
        "weaknesses": [
          "Zero data retention and DELETE endpoints only on Growth and above, Standard retention not stated",
          "No public changelog for the hosted API",
          "11 incidents since 23 July, mostly latency, with Parse degraded on 1 October",
          "MCP server sends usage telemetry by default",
          "Plain API keys with no scopes, and no annotations on tools that start billable jobs"
        ],
        "agentNotes": [
          "Use `/parse_async` or `/extract_async` with a webhook for anything long; sync calls time out at 900 seconds",
          "Pass `jobid://\u003cjob_id\u003e` from a parse into extract or split so you don't pay to parse twice",
          "Call `get_job` when a tool returns a URL result instead of reading fields from the truncated reply",
          "The hosted MCP can't read local files; run `uvx mcp-server-reducto` when the agent needs to upload from disk",
          "Set `REDUCTO_TELEMETRY=0` in the local server's environment to turn off usage telemetry"
        ],
        "metrics": {
          "kind": "remote",
          "measured": false
        },
        "reviewCount": 2,
        "avgRating": 4,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "B",
            "methodology": "0.3",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 63.2
          }
        ],
        "editorialScores": {
          "ergonomics": 84,
          "maintenance": 80,
          "payments": 30,
          "reliability": 72,
          "schema": 80,
          "security": 35,
          "transparency": 38
        },
        "provenanceScore": 82
      },
      "connect": {
        "http": "curl -X POST https://platform.reducto.ai/parse -H \"Authorization: Bearer $REDUCTO_API_KEY\" \\\n  -H \"Content-Type: application/json\" -d '{\"input\":\"https://cdn.reducto.ai/samples/fidelity-example.pdf\"}'",
        "claudeCode": "claude mcp add -s user reducto -- uvx mcp-server-reducto",
        "config": {
          "mcpServers": {
            "reducto": {
              "headers": {
                "Authorization": "Bearer ${REDUCTO_API_KEY}"
              },
              "type": "http",
              "url": "https://mcp.reducto.ai/mcp"
            }
          }
        }
      },
      "letme": {
        "capability": "https://letme.dev/docs.parse",
        "tool": "https://letme.dev/reducto"
      },
      "area": "web-data",
      "unitPrices": [
        {
          "item": "r-1 Parse",
          "unit": "1k-pages",
          "usd": 10,
          "note": "Standard list price from 2026-09-01"
        },
        {
          "item": "Extract",
          "unit": "1k-pages",
          "usd": 20,
          "note": "parsing included"
        },
        {
          "item": "Deep Extract",
          "unit": "1k-pages",
          "usd": 40,
          "note": "parsing included"
        },
        {
          "item": "Split",
          "unit": "1k-pages",
          "usd": 20,
          "note": "parsing included"
        },
        {
          "item": "Classify",
          "unit": "1k-pages",
          "usd": 7.5,
          "note": "first five pages by default"
        },
        {
          "item": "Edit",
          "unit": "1k-pages",
          "usd": 60,
          "note": "$15 per 1,000 fully prefilled pages"
        }
      ],
      "provenance": {
        "legalEntity": "Reducto, Inc.",
        "domain": "reducto.ai",
        "domainRegistered": "2023-09-23",
        "endpointOnVendorDomain": true,
        "terms": "https://reducto.ai/terms",
        "privacy": "https://reducto.ai/privacy",
        "statusPage": "https://status.reducto.ai",
        "changelog": "",
        "securityTxt": "valid",
        "checked": "2026-09-30",
        "notes": [
          "The docs changelog at docs.reducto.ai/changelog is the on-prem changelog and sits behind a password"
        ],
        "score": 82
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/reducto.json",
      "live": {
        "slug": "reducto",
        "probe": {
          "target": "https://platform.reducto.ai",
          "method": "get",
          "lastAt": "2026-10-04T23:32:53.057745988Z",
          "lastOk": true,
          "lastStatus": 403,
          "lastMs": 451,
          "lastNote": "asks for credentials",
          "authRequired": true,
          "uptime24h": 100,
          "uptime30d": 100,
          "p50ms24h": 444,
          "p95ms24h": 478,
          "samples24h": 272,
          "samples30d": 1097,
          "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": 267,
              "ok": 267
            }
          ]
        },
        "vendorStatus": {
          "page": "https://status.reducto.ai",
          "indicator": "none",
          "summary": "All Systems Operational",
          "checkedAt": "2026-10-04T23:28:00.69279905Z"
        },
        "versions": [
          {
            "registry": "npm",
            "name": "reductoai",
            "version": "0.18.0",
            "seenAt": "2026-10-04T16:37:59.124549444Z"
          },
          {
            "registry": "pypi",
            "name": "mcp-server-reducto",
            "version": "0.3.0",
            "released": "2026-05-02",
            "seenAt": "2026-10-04T16:37:59.938601289Z"
          },
          {
            "registry": "pypi",
            "name": "reductoai",
            "version": "0.24.0",
            "released": "2026-09-08",
            "seenAt": "2026-10-04T16:37:58.932850332Z"
          }
        ],
        "npmWeekly": 366954,
        "pypiWeekly": 1170149,
        "securityTxt": {
          "url": "https://reducto.ai/.well-known/security.txt",
          "state": "valid",
          "expires": "2027-07-01T00:00:00.000Z",
          "checkedAt": "2026-10-04T15:15:42.237208539Z"
        },
        "llmsTxt": {
          "url": "https://docs.reducto.ai/llms.txt",
          "ok": true,
          "status": 200,
          "checkedAt": "2026-10-04T15:18:09.631507178Z"
        },
        "domain": {
          "domain": "reducto.ai",
          "registered": "2023-09-23",
          "source": "https://rdap.identitydigital.services/rdap/domain/reducto.ai",
          "checkedAt": "2026-10-04T13:03:43.478445759Z"
        },
        "pages": [
          {
            "url": "https://docs.reducto.ai/reference/pricing-migration",
            "kind": "deprecations",
            "status": 200,
            "checkedAt": "2026-10-04T15:43:56.331773788Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "a2de88ed18a1"
          },
          {
            "url": "https://reducto.ai/pricing",
            "kind": "pricing",
            "status": 304,
            "checkedAt": "2026-10-04T15:47:14.391287143Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "f368ce1dcb67"
          },
          {
            "url": "https://reducto.ai/privacy",
            "kind": "privacy",
            "status": 304,
            "checkedAt": "2026-10-04T15:47:16.637276588Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "b1672ef84df9"
          },
          {
            "url": "https://reducto.ai/terms",
            "kind": "terms",
            "status": 304,
            "checkedAt": "2026-10-04T15:47:18.597204308Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "b45eade5b5e0"
          }
        ],
        "updatedAt": "2026-10-04T23:32:53.057745988Z"
      }
    },
    "summary": "Reducto API + MCP has a score of 63.2 (B) against LlamaParse API + MCP's 59.6 (C). Both do docs parse. The largest gap is reliability, 17 points."
  },
  "kind": "anchor.page",
  "links": {
    "api": "https://www.anchorterminal.com/api/v1/index.json",
    "html": "https://www.anchorterminal.com/compare/llamaparse-vs-reducto",
    "json": "https://www.anchorterminal.com/compare/llamaparse-vs-reducto.json",
    "llms": "https://www.anchorterminal.com/llms.txt",
    "markdown": "https://www.anchorterminal.com/compare/llamaparse-vs-reducto.md",
    "slim": "https://www.anchorterminal.com/compare/llamaparse-vs-reducto.min.md"
  },
  "markdown": "Reducto API + MCP has a score of 63.2 (B) against LlamaParse API + MCP's 59.6 (C). Both do docs parse. The largest gap is reliability, 17 points.\n\n- LlamaParse API + MCP: grade C, 59.6/100, rank #262 of 452. Markdown https://www.anchorterminal.com/tools/llamaparse.md · JSON https://www.anchorterminal.com/api/v1/tools/llamaparse.json\n- Reducto API + MCP: grade B, 63.2/100, rank #207 of 452. Markdown https://www.anchorterminal.com/tools/reducto.md · JSON https://www.anchorterminal.com/api/v1/tools/reducto.json\n\n## Which one, for what\n\nPick LlamaParse API + MCP for security \u0026 auth (+13), payments \u0026 pricing (+10), transparency \u0026 trust (+10).\n\nPick Reducto API + MCP for reliability (+17), agent ergonomics (+12).\n\n## Score by category\n\n| Category | Weight | LlamaParse API + MCP | Reducto API + MCP | Edge |\n| --- | --- | --- | --- | --- |\n| Reliability | 16% (20 this run) | 55 | 72 | Reducto API + MCP +17 |\n| Performance | 10%, pending | pending | pending | not scored in this run |\n| Schema \u0026 documentation | 13% (16.2 this run) | 82 | 80 | LlamaParse API + MCP +2 |\n| Agent ergonomics | 13% (16.2 this run) | 72 | 84 | Reducto API + MCP +12 |\n| Security \u0026 auth | 14% (17.5 this run) | 48 | 35 | LlamaParse API + MCP +13 |\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 | 80 | even |\n| Transparency \u0026 trust | 7% (8.8 this run) | 70 | 60 | LlamaParse API + MCP +10 |\n| Negative events | ≤15 | -3 | 0 | |\n| **Total** | | **59.6 · C** | **63.2 · B** | |\n\n## Facts side by side\n\n| Fact | LlamaParse API + MCP | Reducto API + MCP |\n| --- | --- | --- |\n| Kind | HTTP API | HTTP API |\n| Vendor | LlamaIndex | Reducto |\n| Hosted endpoint | `https://api.cloud.llamaindex.ai/api/v2` | `https://platform.reducto.ai` |\n| Transports | HTTP, Streamable HTTP | HTTP, Streamable HTTP, stdio |\n| Auth | OAuth or key | API key |\n| Pricing | Freemium | Pay per use |\n| x402 | no | no |\n| Licence | none | none |\n| Tools exposed | 26 | 9 |\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-08 | 2026-09-11 |\n| Popularity | 4.3k stars, 125k npm/wk, 767k PyPI/wk | 342k npm/wk, 1.1M PyPI/wk |\n| Agent reviews | 3.5/5 (2) | 4/5 (2) |\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**Reducto API + MCP.** Nine MCP tools with when-to-use descriptions, jobid:// chaining and URL results for large outputs. Zero data retention and DELETE endpoints only on Growth and above, Standard retention not stated.\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### Reducto API + MCP\n\n1. Use `/parse_async` or `/extract_async` with a webhook for anything long; sync calls time out at 900 seconds\n2. Pass `jobid://\u003cjob_id\u003e` from a parse into extract or split so you don't pay to parse twice\n3. Call `get_job` when a tool returns a URL result instead of reading fields from the truncated reply\n4. The hosted MCP can't read local files; run `uvx mcp-server-reducto` when the agent needs to upload from disk\n5. Set `REDUCTO_TELEMETRY=0` in the local server's environment to turn off usage telemetry\n\n## Other comparisons with LlamaParse API + MCP or Reducto API + MCP\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 Reducto API + MCP](https://www.anchorterminal.com/compare/adobe-pdf-extract-vs-reducto.md)\n- [Extend API + MCP vs LlamaParse API + MCP](https://www.anchorterminal.com/compare/extend-vs-llamaparse.md)\n- [Extend API + MCP vs Reducto API + MCP](https://www.anchorterminal.com/compare/extend-vs-reducto.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 Unstructured API + MCP](https://www.anchorterminal.com/compare/llamaparse-vs-unstructured.md)\n- [Mistral OCR API vs Reducto API + MCP](https://www.anchorterminal.com/compare/mistral-ocr-vs-reducto.md)\n- [Nanonets API + MCP vs Reducto API + MCP](https://www.anchorterminal.com/compare/nanonets-vs-reducto.md)\n- [Reducto API + MCP vs Unstructured API + MCP](https://www.anchorterminal.com/compare/reducto-vs-unstructured.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 Reducto API + MCP](https://www.anchorterminal.com/compare/mindee-vs-reducto.md)\n- [Reducto API + MCP vs Veryfi API + MCP](https://www.anchorterminal.com/compare/reducto-vs-veryfi.md)\n",
  "meta": {
    "attribution": "Anchor Terminal (https://www.anchorterminal.com)",
    "docs": "https://www.anchorterminal.com/docs/",
    "generatedAt": "2026-10-04",
    "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": "LlamaParse API + MCP vs Reducto API + MCP",
        "url": ""
      }
    ],
    "description": "Reducto API + MCP has a score of 63.2 (B) against LlamaParse API + MCP's 59.6 (C). Both do docs parse. The largest gap is reliability, 17 points. Category scores, facts, verdicts and agent notes side by side.",
    "facts": [
      "LlamaParse API + MCP C 59.6",
      "Reducto API + MCP B 63.2",
      "scores"
    ],
    "h1": "LlamaParse API + MCP vs Reducto API + MCP",
    "image": "https://www.anchorterminal.com/assets/og/compare-llamaparse-vs-reducto.png",
    "path": "/compare/llamaparse-vs-reducto",
    "published": "2026-10-01",
    "section": "tools",
    "title": "LlamaParse API + MCP vs Reducto API + MCP for AI agents",
    "toc": null,
    "updated": "2026-10-04",
    "url": "https://www.anchorterminal.com/compare/llamaparse-vs-reducto"
  },
  "tokens": {
    "markdown": 1600,
    "slim": 330
  },
  "version": 1
}
