{
  "data": {
    "a": {
      "slug": "extend",
      "name": "Extend API + MCP",
      "vendor": "Extend",
      "vendorUrl": "https://www.extend.ai",
      "kind": "http-api",
      "category": "document-extraction",
      "summary": "Hosted parse, extract, classify, split and PDF form-fill APIs with versioned processors, evaluation sets and workflows.",
      "url": "https://www.anchorterminal.com/tools/extend",
      "markdownUrl": "https://www.anchorterminal.com/tools/extend.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/extend.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/extend.json",
      "transports": [
        "http",
        "streamable-http"
      ],
      "remoteUrl": "https://api.extend.ai",
      "packages": [
        {
          "registry": "pypi",
          "name": "extend-ai"
        },
        {
          "registry": "npm",
          "name": "extend-ai"
        }
      ],
      "auth": "mixed",
      "authNotes": "Bearer API key from the dashboard plus an x-extend-api-version header (current 2026-02-09). Test-mode keys hit an isolated environment. The hosted MCP uses OAuth, and the consent screen picks which workspaces and whether test, production or both are reachable.",
      "pricing": "usage",
      "pricingNotes": "Pay as you go is self-serve with 10,000 free credits, then $0.0125 a credit, no contract or minimum. Scale is $500 a month with 50,000 credits and $0.01 a credit after that. Enterprise is custom. Performance modes cost 2 credits a page for Parse and Split, 3 for Extract and 1 for Classify. Light modes cost 0.5 for Parse and Split, 0.7 for Extract and 0.3 for Classify.Parse runs automatically before Extract, Split and Classify and is billed on top, so Performance Extract is 5 credits a page all in. CSV, plain text, RTF, Markdown and XML parse free, and advanced Excel is 3 credits per 1,000 cells. Review Agent adds 1 credit a page on extraction and 0.5 on classification, agentic text or table correction 1 each when triggered (https://docs.extend.ai/general/how-credits-work).",
      "priceSummary": "$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": 86,
      "popularity": {
        "githubStars": null,
        "npmWeekly": 124329,
        "pypiWeekly": 59109,
        "asOf": "2026-09-30"
      },
      "docsUrl": "https://docs.extend.ai",
      "llmsTxt": "https://docs.extend.ai/llms.txt",
      "openapi": "https://docs.extend.ai/openapi/api-reference.json",
      "registryName": "ai.extend/extend",
      "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-25",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 62.9,
        "grade": "B",
        "agentReady": false,
        "rank": 211,
        "ranked": true,
        "rankOf": 452,
        "categoryRank": 2,
        "methodology": "0.3",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 68,
          "maintenance": 82,
          "payments": 30,
          "reliability": 67,
          "schema": 87,
          "security": 43,
          "transparency": 67
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-10-01"
        },
        "negative": 0,
        "verdict": "Hosted MCP with OAuth scoped to workspaces and to test or production, and a tools filter with nine groups. Parse is billed on top of Extract, Split and Classify, so Performance Extract costs 5 credits a page.",
        "strengths": [
          "Hosted MCP with OAuth scoped to workspaces and to test or production, and a tools filter with nine groups",
          "Errors carry code, retryable, requestId and a docs link, and 429 guidance names Retry-After and jittered backoff",
          "Published credit prices and per-plan rate limits, 10,000 free credits to start",
          "OpenAPI spec, llms.txt and dated API versions with migration guides",
          "SDK releases every two to three weeks, TypeScript v2.3.0 on 2026-09-25"
        ],
        "weaknesses": [
          "Parse is billed on top of Extract, Split and Classify, so Performance Extract costs 5 credits a page",
          "MCP loads every tool unless you pass ?tools=, including write and delete tools with no documented confirmation",
          "Three major-impact incidents on the status page since 25 August",
          "No security.txt, bug bounty, subprocessor list or published default retention period",
          "No published support period for older API versions"
        ],
        "agentNotes": [
          "Connect with `https://mcp.extend.ai/mcp?tools=parse,extract,files` to keep the schema small",
          "Every MCP call names a workspace and TEST or PRODUCTION; start in TEST",
          "Read `retryable` on an error before retrying, and honour `Retry-After` on a 429",
          "Budget 5 credits a page for Performance Extract, since the parse step is billed on top",
          "Sync `POST /extract` blocks up to 5 minutes; use `/extract_runs` and poll or a webhook for long files"
        ],
        "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": 62.9
          }
        ],
        "editorialScores": {
          "ergonomics": 68,
          "maintenance": 82,
          "payments": 30,
          "reliability": 67,
          "schema": 87,
          "security": 43,
          "transparency": 48
        },
        "provenanceScore": 86
      },
      "connect": {
        "http": "curl -X POST https://api.extend.ai/parse -H \"Authorization: Bearer $EXTEND_API_KEY\" \\\n  -H \"x-extend-api-version: 2026-02-09\" -H \"Content-Type: application/json\" \\\n  -d '{\"file\":{\"url\":\"https://extend-public-files.s3.us-east-2.amazonaws.com/bank_statement_example.pdf\"}}'",
        "claudeCode": "claude mcp add --transport http extend https://mcp.extend.ai/mcp"
      },
      "letme": {
        "capability": "https://letme.dev/docs.parse",
        "tool": "https://letme.dev/extend"
      },
      "area": "web-data",
      "unitPrices": [
        {
          "item": "Parse (Performance)",
          "unit": "1k-pages",
          "usd": 25,
          "note": "2 credits a page on pay as you go; $20 on Scale"
        },
        {
          "item": "Parse (Light)",
          "unit": "1k-pages",
          "usd": 6.25,
          "note": "0.5 credits a page on pay as you go"
        },
        {
          "item": "Extract (Performance)",
          "unit": "1k-pages",
          "usd": 62.5,
          "note": "3 credits extract plus 2 for the automatic parse; $50 on Scale"
        },
        {
          "item": "Split (Performance)",
          "unit": "1k-pages",
          "usd": 50,
          "note": "2 credits split plus 2 for the automatic parse"
        },
        {
          "item": "Classify (Performance)",
          "unit": "1k-pages",
          "usd": 37.5,
          "note": "1 credit classify plus 2 for the automatic parse"
        },
        {
          "item": "Scale plan",
          "unit": "month",
          "usd": 500,
          "note": "50,000 credits included, $0.01 a credit after"
        }
      ],
      "provenance": {
        "legalEntity": "CrowdView Inc. dba Extend",
        "domain": "extend.ai",
        "domainRegistered": "2017-12-15",
        "endpointOnVendorDomain": true,
        "terms": "https://www.extend.ai/website-terms-of-use",
        "privacy": "https://www.extend.ai/privacy",
        "statusPage": "https://status.extend.ai",
        "changelog": "https://docs.extend.ai/changelog",
        "securityTxt": "none",
        "checked": "2026-09-30",
        "notes": [
          "The domain predates the product; extend.ai was registered in 2017"
        ],
        "score": 86
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/extend.json",
      "live": {
        "slug": "extend",
        "probe": {
          "target": "https://api.extend.ai",
          "method": "get",
          "lastAt": "2026-10-05T00:57:20.15959217Z",
          "lastOk": true,
          "lastStatus": 401,
          "lastMs": 388,
          "lastNote": "asks for credentials",
          "authRequired": true,
          "uptime24h": 100,
          "uptime30d": 100,
          "p50ms24h": 389,
          "p95ms24h": 446,
          "samples24h": 272,
          "samples30d": 1113,
          "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": 11,
              "ok": 11
            }
          ]
        },
        "vendorStatus": {
          "page": "https://status.extend.ai",
          "indicator": "none",
          "summary": "All Systems Operational",
          "checkedAt": "2026-10-05T00:53:51.282262335Z"
        },
        "versions": [
          {
            "registry": "mcp-registry",
            "name": "ai.extend/extend",
            "version": "1.0.0",
            "seenAt": "2026-10-04T23:42:40.113054682Z"
          },
          {
            "registry": "npm",
            "name": "extend-ai",
            "version": "2.3.0",
            "seenAt": "2026-10-04T16:26:51.295781701Z"
          },
          {
            "registry": "pypi",
            "name": "extend-ai",
            "version": "1.19.0",
            "released": "2026-08-27",
            "seenAt": "2026-10-04T16:26:51.111222887Z"
          }
        ],
        "npmWeekly": 154645,
        "pypiWeekly": 57474,
        "securityTxt": {
          "url": "https://extend.ai/.well-known/security.txt",
          "state": "none",
          "checkedAt": "2026-10-04T15:15:51.148965224Z"
        },
        "llmsTxt": {
          "url": "https://docs.extend.ai/llms.txt",
          "ok": true,
          "status": 200,
          "checkedAt": "2026-10-04T15:17:45.655916707Z"
        },
        "domain": {
          "domain": "extend.ai",
          "registered": "2017-12-15",
          "source": "https://rdap.identitydigital.services/rdap/domain/extend.ai",
          "checkedAt": "2026-10-04T13:05:28.720123243Z"
        },
        "pages": [
          {
            "url": "https://docs.extend.ai/changelog",
            "kind": "changelog",
            "status": 304,
            "checkedAt": "2026-10-04T15:43:37.131440446Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "7df22a9baccf"
          },
          {
            "url": "https://www.extend.ai/pricing",
            "kind": "pricing",
            "status": 200,
            "checkedAt": "2026-10-01T13:17:11.851015067Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "f871dbf62d7d"
          },
          {
            "url": "https://www.extend.ai/privacy",
            "kind": "privacy",
            "status": 304,
            "checkedAt": "2026-10-04T15:50:13.868773706Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "a722541586a5"
          },
          {
            "url": "https://www.extend.ai/website-terms-of-use",
            "kind": "terms",
            "status": 304,
            "checkedAt": "2026-10-04T15:50:16.032227293Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "6af50cfb7dde"
          }
        ],
        "updatedAt": "2026-10-05T00:57:20.15959217Z"
      }
    },
    "b": {
      "slug": "veryfi",
      "name": "Veryfi API + MCP",
      "vendor": "Veryfi",
      "vendorUrl": "https://www.veryfi.com",
      "kind": "http-api",
      "category": "document-extraction",
      "summary": "Receipt, invoice, bank statement, cheque and W-2 extraction API priced per document, with fraud checks as add-ons.",
      "url": "https://www.anchorterminal.com/tools/veryfi",
      "markdownUrl": "https://www.anchorterminal.com/tools/veryfi.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/veryfi.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/veryfi.json",
      "repo": "https://github.com/veryfi/mcp-server",
      "license": "MIT (MCP server and SDKs)",
      "transports": [
        "http",
        "stdio"
      ],
      "remoteUrl": "https://api.veryfi.com/api/v8/partner",
      "packages": [
        {
          "registry": "pypi",
          "name": "veryfi"
        },
        {
          "registry": "npm",
          "name": "@veryfi/veryfi-sdk"
        }
      ],
      "auth": "api-key",
      "authNotes": "Every request needs a CLIENT-ID header plus either `Authorization: apikey USERNAME:API_KEY` (legacy) or a Bearer key, which can be scoped. Optional HMAC request signing with the client secret.",
      "pricing": "freemium",
      "pricingNotes": "Free for 100 documents a month. Starter is pay as you go with a $500 a month minimum, $0.08 a receipt, $0.16 an invoice or W-2/W-9, $0.25 a bank statement or cheque, 1 cent off each with a 12-month commitment. Charged per document up to 15 pages, not per page. Growth is quoted (https://www.veryfi.com/pricing/).",
      "priceSummary": "$500 / mo",
      "where": "both",
      "x402": {
        "level": "no",
        "evidence": "No x402 in docs or pricing (checked 2026-09-30).",
        "endpoints": []
      },
      "toolCount": 1,
      "popularity": {
        "githubStars": 31,
        "npmWeekly": 5692,
        "pypiWeekly": 16904,
        "asOf": "2026-09-30"
      },
      "docsUrl": "https://docs.veryfi.com",
      "llmsTxt": "https://docs.veryfi.com/llms.txt",
      "capabilities": [
        "docs.ocr",
        "docs.extract",
        "docs.tables",
        "docs.classify"
      ],
      "tags": [
        "hosted",
        "freemium",
        "no-card",
        "mcp",
        "llms-txt",
        "python",
        "typescript",
        "webhooks",
        "async-jobs"
      ],
      "lastRelease": "2026-09-15",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 55.4,
        "grade": "C",
        "agentReady": false,
        "rank": 315,
        "ranked": true,
        "rankOf": 452,
        "categoryRank": 7,
        "methodology": "0.3",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 75,
          "maintenance": 78,
          "payments": 40,
          "reliability": 55,
          "schema": 50,
          "security": 40,
          "transparency": 60
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-10-01"
        },
        "negative": 0,
        "verdict": "Typed fields and line items for receipts, invoices, cheques, bank statements and tax forms. API outage on 29 September and degraded, incomplete extraction on 1 October.",
        "strengths": [
          "Typed fields and line items for receipts, invoices, cheques, bank statements and tax forms",
          "Per-document pricing up to 15 pages, $0.08 a receipt, 100 free documents a month with no card",
          "Published rate limits per endpoint and Retry-After on 429",
          "HMAC request signing with the client secret",
          "Node.js SDK tagged seven times since 4 August, v1.4.8 to v1.5.2"
        ],
        "weaknesses": [
          "API outage on 29 September and degraded, incomplete extraction on 1 October",
          "Submitted documents train Veryfi's models unless opted out by agreement",
          "$500 a month minimum once past 100 free documents",
          "MCP server has one tool, no package and no commits since 2025-09-26",
          "No downloadable OpenAPI spec and no public changelog"
        ],
        "agentNotes": [
          "Always send an `Idempotency-Key` header so a retry after a 504 doesn't bill twice",
          "Wait for the seconds in `Retry-After` on a 429; identical failing requests are capped at 10 a minute",
          "Set the `CLIENT-ID` header on every call",
          "Use the dedicated endpoints for bank statements, cheques and tax forms, since the documents endpoint handles receipts, invoices and purchase orders",
          "Set `max_pages_to_process` for long PDFs, since one transaction covers 15 pages"
        ],
        "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": 55.4
          }
        ],
        "editorialScores": {
          "ergonomics": 75,
          "maintenance": 78,
          "payments": 40,
          "reliability": 55,
          "schema": 50,
          "security": 40,
          "transparency": 40
        },
        "provenanceScore": 80
      },
      "connect": {
        "install": "pip install veryfi   # or: npm i @veryfi/veryfi-sdk",
        "http": "curl https://api.veryfi.com/api/v8/partner/documents \\\n  -H \"CLIENT-ID: $VERYFI_CLIENT_ID\" -H \"Authorization: apikey $VERYFI_USERNAME:$VERYFI_API_KEY\" \\\n  -H \"Idempotency-Key: $(uuidgen)\" -H \"content-type: application/json\" \\\n  -d '{\"file_url\":\"https://example.com/receipt.jpg\"}'",
        "config": {
          "mcpServers": {
            "veryfi": {
              "args": [
                "--directory",
                "path/to/mcp-server",
                "run",
                "src/server.py"
              ],
              "command": "uv",
              "env": {}
            }
          }
        }
      },
      "letme": {
        "capability": "https://letme.dev/docs.ocr",
        "tool": "https://letme.dev/veryfi"
      },
      "area": "web-data",
      "unitPrices": [
        {
          "item": "Starter minimum",
          "unit": "month",
          "usd": 500
        },
        {
          "item": "Receipt",
          "unit": "call",
          "usd": 0.08,
          "note": "one document up to 15 pages"
        },
        {
          "item": "Invoice, W-2 or W-9",
          "unit": "call",
          "usd": 0.16,
          "note": "one document up to 15 pages"
        },
        {
          "item": "Bank statement or cheque",
          "unit": "call",
          "usd": 0.25,
          "note": "one document up to 15 pages"
        }
      ],
      "provenance": {
        "legalEntity": "Veryfi, Inc.",
        "domain": "veryfi.com",
        "domainRegistered": "2008-04-18",
        "endpointOnVendorDomain": true,
        "terms": "https://www.veryfi.com/terms/",
        "privacy": "https://www.veryfi.com/privacy/",
        "statusPage": "https://status.veryfi.com/",
        "changelog": "",
        "securityTxt": "none",
        "checked": "2026-09-30",
        "score": 80
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/veryfi.json",
      "live": {
        "slug": "veryfi",
        "probe": {
          "target": "https://api.veryfi.com/api/v8/partner",
          "method": "get",
          "lastAt": "2026-10-05T00:57:30.338450963Z",
          "lastOk": true,
          "lastStatus": 401,
          "lastMs": 464,
          "lastNote": "asks for credentials",
          "authRequired": true,
          "uptime24h": 100,
          "uptime30d": 99.82,
          "p50ms24h": 496,
          "p95ms24h": 568,
          "samples24h": 272,
          "samples30d": 1113,
          "days": [
            {
              "date": "2026-09-30",
              "probes": 35,
              "ok": 35
            },
            {
              "date": "2026-10-01",
              "probes": 276,
              "ok": 276
            },
            {
              "date": "2026-10-02",
              "probes": 248,
              "ok": 246
            },
            {
              "date": "2026-10-03",
              "probes": 271,
              "ok": 271
            },
            {
              "date": "2026-10-04",
              "probes": 272,
              "ok": 272
            },
            {
              "date": "2026-10-05",
              "probes": 11,
              "ok": 11
            }
          ]
        },
        "vendorStatus": {
          "page": "https://status.veryfi.com",
          "indicator": "unknown",
          "summary": "no machine-readable status found",
          "checkedAt": "2026-10-04T21:40:32.961121357Z"
        },
        "versions": [
          {
            "registry": "npm",
            "name": "@veryfi/veryfi-sdk",
            "version": "1.5.2",
            "seenAt": "2026-10-04T16:43:27.369943739Z"
          },
          {
            "registry": "pypi",
            "name": "veryfi",
            "version": "5.1.0",
            "released": "2026-05-14",
            "seenAt": "2026-10-04T16:43:27.182313534Z"
          }
        ],
        "githubStars": 0,
        "npmWeekly": 6683,
        "pypiWeekly": 10476,
        "securityTxt": {
          "url": "https://veryfi.com/.well-known/security.txt",
          "state": "none",
          "checkedAt": "2026-10-04T15:16:03.499960183Z"
        },
        "llmsTxt": {
          "url": "https://docs.veryfi.com/llms.txt",
          "ok": true,
          "status": 200,
          "checkedAt": "2026-10-04T15:18:21.074758154Z"
        },
        "domain": {
          "domain": "veryfi.com",
          "registered": "2008-04-18",
          "source": "https://rdap.verisign.com/com/v1/domain/veryfi.com",
          "checkedAt": "2026-10-04T13:06:38.949880383Z"
        },
        "pages": [
          {
            "url": "https://www.veryfi.com/pricing/",
            "kind": "pricing",
            "status": 200,
            "checkedAt": "2026-10-04T15:52:44.083185228Z",
            "changedAt": "2026-10-04T15:52:44.083185228Z",
            "fingerprint": "9ba5727da723"
          },
          {
            "url": "https://www.veryfi.com/privacy/",
            "kind": "privacy",
            "status": 200,
            "checkedAt": "2026-10-04T15:52:46.605053947Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "47a7b02e27f5"
          },
          {
            "url": "https://www.veryfi.com/terms/",
            "kind": "terms",
            "status": 200,
            "checkedAt": "2026-10-04T15:52:48.444371891Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "ccf4f32a76c6"
          }
        ],
        "updatedAt": "2026-10-05T00:57:30.338450963Z"
      }
    },
    "summary": "Extend API + MCP has a score of 62.9 (B) against Veryfi API + MCP's 55.4 (C). Both do docs ocr. The largest gap is schema \u0026 documentation, 37 points."
  },
  "kind": "anchor.page",
  "links": {
    "api": "https://www.anchorterminal.com/api/v1/index.json",
    "html": "https://www.anchorterminal.com/compare/extend-vs-veryfi",
    "json": "https://www.anchorterminal.com/compare/extend-vs-veryfi.json",
    "llms": "https://www.anchorterminal.com/llms.txt",
    "markdown": "https://www.anchorterminal.com/compare/extend-vs-veryfi.md",
    "slim": "https://www.anchorterminal.com/compare/extend-vs-veryfi.min.md"
  },
  "markdown": "Extend API + MCP has a score of 62.9 (B) against Veryfi API + MCP's 55.4 (C). Both do docs ocr. The largest gap is schema \u0026 documentation, 37 points.\n\n- Extend API + MCP: grade B, 62.9/100, rank #211 of 452. Markdown https://www.anchorterminal.com/tools/extend.md · JSON https://www.anchorterminal.com/api/v1/tools/extend.json\n- Veryfi API + MCP: grade C, 55.4/100, rank #315 of 452. Markdown https://www.anchorterminal.com/tools/veryfi.md · JSON https://www.anchorterminal.com/api/v1/tools/veryfi.json\n\n## Which one, for what\n\nPick Extend API + MCP for reliability (+12), schema \u0026 documentation (+37), transparency \u0026 trust (+7).\n\nPick Veryfi API + MCP for agent ergonomics (+7), payments \u0026 pricing (+10).\n\n## Score by category\n\n| Category | Weight | Extend API + MCP | Veryfi API + MCP | Edge |\n| --- | --- | --- | --- | --- |\n| Reliability | 16% (20 this run) | 67 | 55 | Extend API + MCP +12 |\n| Performance | 10%, pending | pending | pending | not scored in this run |\n| Schema \u0026 documentation | 13% (16.2 this run) | 87 | 50 | Extend API + MCP +37 |\n| Agent ergonomics | 13% (16.2 this run) | 68 | 75 | Veryfi API + MCP +7 |\n| Security \u0026 auth | 14% (17.5 this run) | 43 | 40 | Extend API + MCP +3 |\n| Payments \u0026 pricing | 10% (12.5 this run) | 30 | 40 | Veryfi API + MCP +10 |\n| Task success | 10%, pending | pending | pending | not scored in this run |\n| Maintenance \u0026 community | 7% (8.8 this run) | 82 | 78 | Extend API + MCP +4 |\n| Transparency \u0026 trust | 7% (8.8 this run) | 67 | 60 | Extend API + MCP +7 |\n| Negative events | ≤15 | 0 | 0 | |\n| **Total** | | **62.9 · B** | **55.4 · C** | |\n\n## Facts side by side\n\n| Fact | Extend API + MCP | Veryfi API + MCP |\n| --- | --- | --- |\n| Kind | HTTP API | HTTP API |\n| Vendor | Extend | Veryfi |\n| Hosted endpoint | `https://api.extend.ai` | `https://api.veryfi.com/api/v8/partner` |\n| Transports | HTTP, Streamable HTTP | HTTP, stdio |\n| Auth | OAuth or key | API key |\n| Pricing | Pay per use | Freemium |\n| x402 | no | no |\n| Licence | none | MIT (MCP server and SDKs) |\n| Tools exposed | 86 | 1 |\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 | `ai.extend/extend` | not listed |\n| Last release | 2026-09-25 | 2026-09-15 |\n| Popularity | 124k npm/wk, 59k PyPI/wk | 31 stars, 5.7k npm/wk, 17k PyPI/wk |\n| Agent reviews | 4/5 (2) | 3/5 (2) |\n\n## Verdicts\n\n**Extend API + MCP.** Hosted MCP with OAuth scoped to workspaces and to test or production, and a tools filter with nine groups. Parse is billed on top of Extract, Split and Classify, so Performance Extract costs 5 credits a page.\n\n**Veryfi API + MCP.** Typed fields and line items for receipts, invoices, cheques, bank statements and tax forms. API outage on 29 September and degraded, incomplete extraction on 1 October.\n\n## Before you call either\n\n### Extend API + MCP\n\n1. Connect with `https://mcp.extend.ai/mcp?tools=parse,extract,files` to keep the schema small\n2. Every MCP call names a workspace and TEST or PRODUCTION; start in TEST\n3. Read `retryable` on an error before retrying, and honour `Retry-After` on a 429\n4. Budget 5 credits a page for Performance Extract, since the parse step is billed on top\n5. Sync `POST /extract` blocks up to 5 minutes; use `/extract_runs` and poll or a webhook for long files\n\n### Veryfi API + MCP\n\n1. Always send an `Idempotency-Key` header so a retry after a 504 doesn't bill twice\n2. Wait for the seconds in `Retry-After` on a 429; identical failing requests are capped at 10 a minute\n3. Set the `CLIENT-ID` header on every call\n4. Use the dedicated endpoints for bank statements, cheques and tax forms, since the documents endpoint handles receipts, invoices and purchase orders\n5. Set `max_pages_to_process` for long PDFs, since one transaction covers 15 pages\n\n## Other comparisons with Extend API + MCP or Veryfi API + MCP\n\n- [Adobe PDF Services / PDF Extract API vs Extend API + MCP](https://www.anchorterminal.com/compare/adobe-pdf-extract-vs-extend.md)\n- [Extend API + MCP vs LlamaParse API + MCP](https://www.anchorterminal.com/compare/extend-vs-llamaparse.md)\n- [Extend API + MCP vs Mistral OCR API](https://www.anchorterminal.com/compare/extend-vs-mistral-ocr.md)\n- [Extend API + MCP vs Nanonets API + MCP](https://www.anchorterminal.com/compare/extend-vs-nanonets.md)\n- [Extend API + MCP vs Reducto API + MCP](https://www.anchorterminal.com/compare/extend-vs-reducto.md)\n- [Extend API + MCP vs Unstructured API + MCP](https://www.anchorterminal.com/compare/extend-vs-unstructured.md)\n- [Adobe PDF Services / PDF Extract API vs Veryfi API + MCP](https://www.anchorterminal.com/compare/adobe-pdf-extract-vs-veryfi.md)\n- [Extend API + MCP vs Mindee API](https://www.anchorterminal.com/compare/extend-vs-mindee.md)\n- [LlamaParse API + MCP vs Veryfi API + MCP](https://www.anchorterminal.com/compare/llamaparse-vs-veryfi.md)\n- [Mindee API vs Veryfi API + MCP](https://www.anchorterminal.com/compare/mindee-vs-veryfi.md)\n- [Mistral OCR API vs Veryfi API + MCP](https://www.anchorterminal.com/compare/mistral-ocr-vs-veryfi.md)\n- [Nanonets API + MCP vs Veryfi API + MCP](https://www.anchorterminal.com/compare/nanonets-vs-veryfi.md)\n- [Reducto API + MCP vs Veryfi API + MCP](https://www.anchorterminal.com/compare/reducto-vs-veryfi.md)\n- [Unstructured API + MCP vs Veryfi API + MCP](https://www.anchorterminal.com/compare/unstructured-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": "Extend API + MCP vs Veryfi API + MCP",
        "url": ""
      }
    ],
    "description": "Extend API + MCP has a score of 62.9 (B) against Veryfi API + MCP's 55.4 (C). Both do docs ocr. The largest gap is schema \u0026 documentation, 37 points. Category scores, facts, verdicts and agent notes side by side.",
    "facts": [
      "Extend API + MCP B 62.9",
      "Veryfi API + MCP C 55.4",
      "scores"
    ],
    "h1": "Extend API + MCP vs Veryfi API + MCP",
    "image": "https://www.anchorterminal.com/assets/og/compare-extend-vs-veryfi.png",
    "path": "/compare/extend-vs-veryfi",
    "published": "2026-10-01",
    "section": "tools",
    "title": "Extend API + MCP vs Veryfi API + MCP for AI agents, B 62.9 vs C 55.4",
    "toc": null,
    "updated": "2026-10-05",
    "url": "https://www.anchorterminal.com/compare/extend-vs-veryfi"
  },
  "tokens": {
    "markdown": 1550,
    "slim": 330
  },
  "version": 1
}
