{
  "data": {
    "a": {
      "slug": "invofox",
      "name": "Invofox",
      "vendor": "Invofox, Inc.",
      "vendorUrl": "https://www.invofox.com",
      "kind": "http-api",
      "category": "document-extraction",
      "summary": "Invofox is a hosted API that extracts structured, validated JSON from PDFs and images such as invoices, payslips, bank statements and custom document types, with a classifier and a splitter. Results arrive by webhook or polling.",
      "url": "https://www.anchorterminal.com/tools/invofox",
      "markdownUrl": "https://www.anchorterminal.com/tools/invofox.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/invofox.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/invofox.json",
      "license": "Proprietary hosted service. The n8n community node on GitHub is MIT",
      "transports": [
        "http"
      ],
      "remoteUrl": "https://api.invofox.com",
      "packages": [],
      "auth": "api-key",
      "authNotes": "API key in an `x-api-key` header, created by a person under API and Webhooks in the dashboard at app.invofox.com after a self-serve sign-up. Each key is scoped to one environment, which is configured as TEST or PRODUCTION. The ingest OpenAPI file also defines an `x-access-token` header for browser sessions. No OAuth, and no scoped or read-only keys were found. Webhooks can be signed with HMAC, sent in an `x-invofox-signature` header.",
      "pricing": "freemium",
      "pricingNotes": "Free plan of 500 pages with REST API access, self-serve sign-up and no card. Starter is from $500 a month billed annually for up to 5,000 pages a month, with email support and a stated 99.9% uptime SLA. Scale and Enterprise are custom. Billing is per page, with no per-page or overage rate published. The YC launch post of 5 October 2026 mentions 1,500 free pages for new users, which the pricing page does not show (https://www.invofox.com/en/pricing.md, checked 2026-10-08).",
      "priceSummary": "$500 / mo",
      "where": "hosted",
      "x402": {
        "level": "no",
        "evidence": "No x402, MPP or L402 in the docs, the three OpenAPI files or the pricing page (checked 2026-10-08).",
        "endpoints": []
      },
      "toolCount": null,
      "popularity": {
        "githubStars": null,
        "npmWeekly": null,
        "pypiWeekly": null,
        "asOf": "2026-10-08"
      },
      "docsUrl": "https://developers.invofox.com/documentation/start-here",
      "llmsTxt": "https://developers.invofox.com/llms.txt",
      "openapi": "https://www.invofox.com/openapi.yaml",
      "capabilities": [
        "docs.extract",
        "docs.ocr",
        "docs.classify"
      ],
      "tags": [
        "hosted",
        "freemium",
        "no-card",
        "openapi",
        "llms-txt",
        "webhooks",
        "async-jobs",
        "api-key",
        "closed-source",
        "soc2"
      ],
      "lastRelease": "2026-10-05",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 46.8,
        "grade": "D",
        "agentReady": false,
        "rank": 557,
        "ranked": true,
        "rankOf": 629,
        "categoryRank": 10,
        "methodology": "0.4",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 64,
          "maintenance": 30,
          "payments": 30,
          "reliability": 30,
          "schema": 70,
          "security": 45,
          "transparency": 55
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-10-08"
        },
        "negative": 0,
        "verdict": "Three public OpenAPI 3.1 files, llms.txt and Markdown docs describe an asynchronous upload and webhook flow, and the free plan covers 500 pages without a card. No status page, rate limit numbers, changelog or official SDK were found, and documents are retained by default, with zero retention limited to Scale and Enterprise.",
        "bestFor": "Teams that process a known set of business documents (invoices, payslips, bank statements, mortgage forms) at volume and can receive webhooks.",
        "strengths": [
          "Three public OpenAPI 3.1 files (main 25 operations, ingest 7, seven webhook events), plus llms.txt and a Markdown twin of every docs page",
          "Free plan of 500 pages with REST API access and no card, by self-serve sign-up opened on 5 October 2026",
          "The document list takes `select` field projection, `filter` operators, `sort`, and `skip` and `limit` up to 500",
          "429 responses carry RateLimit-Limit, RateLimit-Remaining, RateLimit-Reset and Retry-After headers, per the main OpenAPI file",
          "security.txt valid until 1 June 2027, and the vendor states SOC 2 Type II and ISO 27001:2022 certification"
        ],
        "weaknesses": [
          "No status page found. status.invofox.com does not resolve, and neither the site nor the docs link to one",
          "No rate limit numbers. The vendor's own AI briefing says rate limits and page limits per file are not publicly documented",
          "No public changelog and no official SDK. The only package is an n8n community node at 0.1.0",
          "Documents are retained by default and used to tune models. Zero retention is opt-in on Scale and Enterprise only",
          "The General Terms and Conditions that the published DPA relies on were not found on the site"
        ],
        "agentNotes": [
          "Ask the owner for an API key and the Document Type id or alias from app.invofox.com. No API endpoint lists Document Types",
          "Upload with POST /v1/ingest/uploads as multipart, with `info` as a JSON string. Send `\"useClassifier\": true` in place of `type` to have the type detected",
          "Expect 404 from GET /documents/{id} for the first seconds. Poll from 5 seconds with doubling, and stop at approved, pendingCorrection or discarded",
          "Handle the `file.rejected` webhook or check the import. A rejected file never produces a document, so polling the document waits indefinitely",
          "Do not retry an upload blindly. There is no idempotency key, so send your own id in `clientData` and look it up with `filter` first"
        ],
        "metrics": {
          "kind": "remote",
          "measured": false
        },
        "reviewCount": 0,
        "avgRating": 0,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "D",
            "methodology": "0.4",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 46.8
          }
        ],
        "editorialScores": {
          "ergonomics": 64,
          "maintenance": 30,
          "payments": 30,
          "reliability": 30,
          "schema": 70,
          "security": 45,
          "transparency": 40
        },
        "provenanceScore": 69
      },
      "connect": {
        "http": "curl -s -X POST \"https://api.invofox.com/v1/ingest/uploads\" \\\n  -H \"x-api-key: $INVOFOX_API_KEY\" \\\n  -F \"files=@invoice.pdf\" \\\n  -F 'info={\"type\":\"\u003cTYPE_ID\u003e\",\"clientData\":{\"internalId\":\"inv-1234\"}}'"
      },
      "letme": {
        "capability": "https://letme.dev/docs.extract",
        "tool": "https://letme.dev/invofox"
      },
      "area": "web-data",
      "unitPrices": [
        {
          "item": "Starter plan",
          "unit": "month",
          "usd": 500,
          "note": "from $500, billed annually, up to 5,000 pages a month"
        },
        {
          "item": "Starter at its 5,000-page cap",
          "unit": "1k-pages",
          "usd": 100,
          "note": "derived from the plan price, no per-page rate is published"
        }
      ],
      "provenance": {
        "legalEntity": "Invofox, Inc. (Delaware), with a registered branch in Spain",
        "domain": "invofox.com",
        "domainRegistered": "2021-05-10",
        "endpointOnVendorDomain": true,
        "terms": "https://www.invofox.com/en/legal/#terms",
        "privacy": "https://www.invofox.com/en/legal/",
        "statusPage": "",
        "changelog": "",
        "securityTxt": "valid",
        "checked": "2026-10-08",
        "notes": [
          "The DPA names INVOFOX, Inc., registered with the Delaware Division of Corporations under number 7218056, 251 Little Falls Drive, Wilmington, DE 19808.",
          "The legal notice names INVOFOX INC, BRANCH IN SPAIN, C/ Aranjuez 2, 28039 Madrid, tax ID W0265699I.",
          "The terms link is a website legal notice. The General Terms and Conditions for the platform, which the DPA cites, were not found on the public site.",
          "www.invofox.com/.well-known/security.txt gives security@invofox.com and expires on 1 June 2027. The apex invofox.com returns 404 for the same path.",
          "status.invofox.com does not resolve, and no status page or changelog is linked from the site or the docs.",
          "RDAP for invofox.com gives a registration date of 2021-05-10."
        ],
        "score": 69
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/invofox.json",
      "live": {
        "slug": "invofox",
        "probe": {
          "target": "https://api.invofox.com",
          "method": "get",
          "lastAt": "2026-10-08T19:08:49.896536796Z",
          "lastOk": true,
          "lastStatus": 200,
          "lastMs": 210,
          "authRequired": false,
          "uptime24h": 100,
          "uptime30d": 100,
          "p50ms24h": 55,
          "p95ms24h": 151,
          "samples24h": 42,
          "samples30d": 42,
          "days": [
            {
              "date": "2026-10-08",
              "probes": 42,
              "ok": 42
            }
          ]
        },
        "securityTxt": {
          "url": "https://invofox.com/.well-known/security.txt",
          "state": "none",
          "checkedAt": "2026-10-08T15:38:38.124664002Z"
        },
        "pages": [
          {
            "url": "https://www.invofox.com/en/pricing.md",
            "kind": "pricing",
            "status": 200,
            "checkedAt": "2026-10-08T18:28:34.537924989Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "caa9c0c0ae2c"
          },
          {
            "url": "https://www.invofox.com/en/legal/",
            "kind": "terms",
            "status": 200,
            "checkedAt": "2026-10-08T18:28:32.423224288Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "621168b3651a"
          }
        ],
        "updatedAt": "2026-10-08T19:08:49.896536796Z"
      }
    },
    "answer": "Veryfi API + MCP scores 55.2 (C) on agent readiness against Invofox's 46.8 (D), and leads in 5 of 7 scored categories. Invofox leads on schema \u0026 documentation and security \u0026 auth.",
    "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.2,
        "grade": "C",
        "agentReady": false,
        "rank": 456,
        "ranked": true,
        "rankOf": 629,
        "categoryRank": 8,
        "methodology": "0.4",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 75,
          "maintenance": 78,
          "payments": 40,
          "reliability": 55,
          "schema": 50,
          "security": 40,
          "transparency": 58
        },
        "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.",
        "bestFor": "Expense, accounts-payable and lending flows that need line items from receipts, invoices and bank statements at a per-document price.",
        "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.4",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 55.2
          }
        ],
        "editorialScores": {
          "ergonomics": 75,
          "maintenance": 78,
          "payments": 40,
          "reliability": 55,
          "schema": 50,
          "security": 40,
          "transparency": 40
        },
        "provenanceScore": 75
      },
      "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": 75
      },
      "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-08T19:09:01.631613519Z",
          "lastOk": true,
          "lastStatus": 401,
          "lastMs": 508,
          "lastNote": "asks for credentials",
          "authRequired": true,
          "uptime24h": 100,
          "uptime30d": 99.91,
          "p50ms24h": 511,
          "p95ms24h": 611,
          "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": 246
            },
            {
              "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://status.veryfi.com",
          "indicator": "unknown",
          "summary": "no machine-readable status found",
          "checkedAt": "2026-10-08T17:51:18.538346938Z"
        },
        "versions": [
          {
            "registry": "npm",
            "name": "@veryfi/veryfi-sdk",
            "version": "1.5.2",
            "seenAt": "2026-10-08T16:34:18.538664908Z"
          },
          {
            "registry": "pypi",
            "name": "veryfi",
            "version": "5.1.0",
            "released": "2026-05-14",
            "seenAt": "2026-10-08T16:34:18.342618383Z"
          }
        ],
        "githubStars": 0,
        "npmWeekly": 6299,
        "pypiWeekly": 11521,
        "securityTxt": {
          "url": "https://veryfi.com/.well-known/security.txt",
          "state": "none",
          "checkedAt": "2026-10-08T15:39:03.005176302Z"
        },
        "llmsTxt": {
          "url": "https://docs.veryfi.com/llms.txt",
          "ok": true,
          "status": 200,
          "checkedAt": "2026-10-08T14:00:59.640876576Z"
        },
        "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-08T18:31:23.896770942Z",
            "changedAt": "2026-10-08T18:31:23.896770942Z",
            "fingerprint": "df898cdf0bc5"
          },
          {
            "url": "https://www.veryfi.com/privacy/",
            "kind": "privacy",
            "status": 200,
            "checkedAt": "2026-10-08T18:31:26.434693117Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "47a7b02e27f5"
          },
          {
            "url": "https://www.veryfi.com/terms/",
            "kind": "terms",
            "status": 200,
            "checkedAt": "2026-10-08T18:31:28.142127377Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "ccf4f32a76c6"
          }
        ],
        "updatedAt": "2026-10-08T19:09:01.631613519Z"
      }
    },
    "facts": [
      {
        "a": "HTTP API",
        "b": "HTTP API",
        "name": "Kind"
      },
      {
        "a": "Invofox, Inc.",
        "b": "Veryfi",
        "name": "Vendor"
      },
      {
        "a": "https://api.invofox.com",
        "b": "https://api.veryfi.com/api/v8/partner",
        "name": "Hosted endpoint"
      },
      {
        "a": "HTTP",
        "b": "HTTP, stdio",
        "name": "Transports"
      },
      {
        "a": "API key",
        "b": "API key",
        "name": "Auth"
      },
      {
        "a": "Freemium",
        "b": "Freemium",
        "name": "Pricing"
      },
      {
        "a": "no",
        "b": "no",
        "name": "x402"
      },
      {
        "a": "Proprietary hosted service. The n8n community node on GitHub is MIT",
        "b": "MIT (MCP server and SDKs)",
        "name": "Licence"
      },
      {
        "a": "none",
        "b": "1",
        "name": "Tools exposed"
      },
      {
        "a": "no",
        "b": "no",
        "name": "Read-only variant documented"
      },
      {
        "a": "yes",
        "b": "yes",
        "name": "llms.txt"
      },
      {
        "a": "2026-10-05",
        "b": "2026-09-15",
        "name": "Last release"
      },
      {
        "a": "no date given",
        "b": "couldn't be read",
        "name": "Terms last updated"
      },
      {
        "a": "no date given",
        "b": "2026-07-10",
        "name": "Privacy policy last updated"
      },
      {
        "a": "not found in the text",
        "b": "yes, with an opt-out",
        "name": "Customer content may train models"
      },
      {
        "a": "not found in the text",
        "b": "couldn't be read",
        "name": "Terms restrict automated access"
      },
      {
        "a": "not found in the text",
        "b": "couldn't be read",
        "name": "Terms restrict benchmarking"
      },
      {
        "a": "not found in the text",
        "b": "couldn't be read",
        "name": "Terms or service can change without notice"
      },
      {
        "a": "not found in the text",
        "b": "couldn't be read",
        "name": "Arbitration or class-action waiver"
      },
      {
        "a": "none",
        "b": "31 stars, 5.7k npm/wk, 17k PyPI/wk",
        "name": "Popularity"
      },
      {
        "a": "none",
        "b": "3/5 (2)",
        "name": "Agent reviews"
      }
    ],
    "faq": [
      {
        "answer": "Veryfi API + MCP scores 55.2 (C) on agent readiness against Invofox's 46.8 (D), and leads in 5 of 7 scored categories. Invofox leads on schema \u0026 documentation and security \u0026 auth.",
        "question": "Which is better for AI agents, Invofox or Veryfi API + MCP?"
      },
      {
        "answer": "Both need an API key.",
        "question": "Do Invofox and Veryfi API + MCP need an API key?"
      },
      {
        "answer": "Yes. Invofox has a hosted endpoint at https://api.invofox.com and Veryfi API + MCP at https://api.veryfi.com/api/v8/partner.",
        "question": "Can an agent call Invofox and Veryfi API + MCP without installing anything?"
      }
    ],
    "goodFor": [
      {
        "aheadOn": [
          "Schema \u0026 documentation, 70 against 50",
          "Security \u0026 auth, 45 against 40"
        ],
        "also": null,
        "goodFor": "Teams that process a known set of business documents (invoices, payslips, bank statements, mortgage forms) at volume and can receive webhooks.",
        "slug": "invofox",
        "watchFor": "No status page found. status.invofox.com does not resolve, and neither the site nor the docs link to one"
      },
      {
        "aheadOn": [
          "Reliability, 55 against 30",
          "Agent ergonomics, 75 against 64",
          "Payments \u0026 pricing, 40 against 30",
          "Maintenance \u0026 community, 78 against 30"
        ],
        "also": [
          "Runs on your own machine"
        ],
        "goodFor": "Expense, accounts-payable and lending flows that need line items from receipts, invoices and bank statements at a per-document price.",
        "slug": "veryfi",
        "watchFor": "API outage on 29 September and degraded, incomplete extraction on 1 October"
      }
    ],
    "job": {
      "capability": "docs.extract",
      "name": "Docs extract"
    },
    "others": [
      {
        "json": "https://www.anchorterminal.com/compare/adobe-pdf-extract-vs-veryfi.json",
        "title": "Adobe PDF Services / PDF Extract API vs Veryfi API + MCP",
        "url": "https://www.anchorterminal.com/compare/adobe-pdf-extract-vs-veryfi"
      },
      {
        "json": "https://www.anchorterminal.com/compare/extend-vs-veryfi.json",
        "title": "Extend API + MCP vs Veryfi API + MCP",
        "url": "https://www.anchorterminal.com/compare/extend-vs-veryfi"
      },
      {
        "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-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-veryfi.json",
        "title": "Mindee API vs Veryfi API + MCP",
        "url": "https://www.anchorterminal.com/compare/mindee-vs-veryfi"
      },
      {
        "json": "https://www.anchorterminal.com/compare/mistral-ocr-vs-veryfi.json",
        "title": "Mistral OCR API vs Veryfi API + MCP",
        "url": "https://www.anchorterminal.com/compare/mistral-ocr-vs-veryfi"
      },
      {
        "json": "https://www.anchorterminal.com/compare/nanonets-vs-veryfi.json",
        "title": "Nanonets API + MCP vs Veryfi API + MCP",
        "url": "https://www.anchorterminal.com/compare/nanonets-vs-veryfi"
      },
      {
        "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/reducto-vs-veryfi.json",
        "title": "Reducto API + MCP vs Veryfi API + MCP",
        "url": "https://www.anchorterminal.com/compare/reducto-vs-veryfi"
      },
      {
        "json": "https://www.anchorterminal.com/compare/unstructured-vs-veryfi.json",
        "title": "Unstructured API + MCP vs Veryfi API + MCP",
        "url": "https://www.anchorterminal.com/compare/unstructured-vs-veryfi"
      },
      {
        "json": "https://www.anchorterminal.com/compare/adobe-pdf-extract-vs-invofox.json",
        "title": "Adobe PDF Services / PDF Extract API vs Invofox",
        "url": "https://www.anchorterminal.com/compare/adobe-pdf-extract-vs-invofox"
      },
      {
        "json": "https://www.anchorterminal.com/compare/extend-vs-invofox.json",
        "title": "Extend API + MCP vs Invofox",
        "url": "https://www.anchorterminal.com/compare/extend-vs-invofox"
      },
      {
        "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"
      },
      {
        "json": "https://www.anchorterminal.com/compare/invofox-vs-mindee.json",
        "title": "Invofox vs Mindee API",
        "url": "https://www.anchorterminal.com/compare/invofox-vs-mindee"
      },
      {
        "json": "https://www.anchorterminal.com/compare/invofox-vs-mistral-ocr.json",
        "title": "Invofox vs Mistral OCR API",
        "url": "https://www.anchorterminal.com/compare/invofox-vs-mistral-ocr"
      },
      {
        "json": "https://www.anchorterminal.com/compare/invofox-vs-nanonets.json",
        "title": "Invofox vs Nanonets API + MCP",
        "url": "https://www.anchorterminal.com/compare/invofox-vs-nanonets"
      },
      {
        "json": "https://www.anchorterminal.com/compare/invofox-vs-reducto.json",
        "title": "Invofox vs Reducto API + MCP",
        "url": "https://www.anchorterminal.com/compare/invofox-vs-reducto"
      },
      {
        "json": "https://www.anchorterminal.com/compare/invofox-vs-unstructured.json",
        "title": "Invofox vs Unstructured API + MCP",
        "url": "https://www.anchorterminal.com/compare/invofox-vs-unstructured"
      }
    ],
    "scores": [
      {
        "by": 25,
        "edge": "veryfi",
        "invofox": 30,
        "key": "reliability",
        "name": "Reliability",
        "veryfi": 55,
        "weight": 16
      },
      {
        "key": "performance",
        "name": "Performance",
        "pending": true,
        "weight": 10
      },
      {
        "by": 20,
        "edge": "invofox",
        "invofox": 70,
        "key": "schema",
        "name": "Schema \u0026 documentation",
        "veryfi": 50,
        "weight": 13
      },
      {
        "by": 11,
        "edge": "veryfi",
        "invofox": 64,
        "key": "ergonomics",
        "name": "Agent ergonomics",
        "veryfi": 75,
        "weight": 13
      },
      {
        "by": 5,
        "edge": "invofox",
        "invofox": 45,
        "key": "security",
        "name": "Security \u0026 auth",
        "veryfi": 40,
        "weight": 14
      },
      {
        "by": 10,
        "edge": "veryfi",
        "invofox": 30,
        "key": "payments",
        "name": "Payments \u0026 pricing",
        "veryfi": 40,
        "weight": 10
      },
      {
        "key": "tasks",
        "name": "Task success",
        "pending": true,
        "weight": 10
      },
      {
        "by": 48,
        "edge": "veryfi",
        "invofox": 30,
        "key": "maintenance",
        "name": "Maintenance \u0026 community",
        "veryfi": 78,
        "weight": 7
      },
      {
        "by": 3,
        "edge": "veryfi",
        "invofox": 55,
        "key": "transparency",
        "name": "Transparency \u0026 trust",
        "veryfi": 58,
        "weight": 7
      }
    ],
    "summary": "Veryfi API + MCP scores 55.2 (C) on agent readiness against Invofox's 46.8 (D), and leads in 5 of 7 scored categories. Invofox leads on schema \u0026 documentation and security \u0026 auth. Both do docs extract.",
    "verdicts": {
      "invofox": "Three public OpenAPI 3.1 files, llms.txt and Markdown docs describe an asynchronous upload and webhook flow, and the free plan covers 500 pages without a card. No status page, rate limit numbers, changelog or official SDK were found, and documents are retained by default, with zero retention limited to Scale and Enterprise.",
      "veryfi": "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."
    }
  },
  "kind": "anchor.page",
  "links": {
    "api": "https://www.anchorterminal.com/api/v1/index.json",
    "html": "https://www.anchorterminal.com/compare/invofox-vs-veryfi",
    "json": "https://www.anchorterminal.com/compare/invofox-vs-veryfi.json",
    "llms": "https://www.anchorterminal.com/llms.txt",
    "markdown": "https://www.anchorterminal.com/compare/invofox-vs-veryfi.md",
    "slim": "https://www.anchorterminal.com/compare/invofox-vs-veryfi.min.md"
  },
  "markdown": "Veryfi API + MCP scores 55.2 (C) on agent readiness against Invofox's 46.8 (D), and leads in 5 of 7 scored categories. Invofox leads on schema \u0026 documentation and security \u0026 auth. Both do docs extract.\n\n- Invofox: grade D, 46.8/100, rank #557 of 629. Markdown https://www.anchorterminal.com/tools/invofox.md · JSON https://www.anchorterminal.com/api/v1/tools/invofox.json\n- Veryfi API + MCP: grade C, 55.2/100, rank #456 of 629. 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\n### Invofox (D)\n\nGood for: Teams that process a known set of business documents (invoices, payslips, bank statements, mortgage forms) at volume and can receive webhooks.\n\nAhead on:\n- Schema \u0026 documentation, 70 against 50\n- Security \u0026 auth, 45 against 40\n\nWatch for: No status page found. status.invofox.com does not resolve, and neither the site nor the docs link to one\n\n### Veryfi API + MCP (C)\n\nGood for: Expense, accounts-payable and lending flows that need line items from receipts, invoices and bank statements at a per-document price.\n\nAhead on:\n- Reliability, 55 against 30\n- Agent ergonomics, 75 against 64\n- Payments \u0026 pricing, 40 against 30\n- Maintenance \u0026 community, 78 against 30\n\nAlso in its favour:\n- Runs on your own machine\n\nWatch for: API outage on 29 September and degraded, incomplete extraction on 1 October\n\n\n## Score by category\n\n| Category | Weight | Invofox | Veryfi API + MCP | Edge |\n| --- | --- | --- | --- | --- |\n| Reliability | 16% (20 this run) | 30 | 55 | Veryfi API + MCP +25 |\n| Performance | 10%, pending | pending | pending | not scored in this run |\n| Schema \u0026 documentation | 13% (16.2 this run) | 70 | 50 | Invofox +20 |\n| Agent ergonomics | 13% (16.2 this run) | 64 | 75 | Veryfi API + MCP +11 |\n| Security \u0026 auth | 14% (17.5 this run) | 45 | 40 | Invofox +5 |\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) | 30 | 78 | Veryfi API + MCP +48 |\n| Transparency \u0026 trust | 7% (8.8 this run) | 55 | 58 | Veryfi API + MCP +3 |\n| Negative events | ≤15 | 0 | 0 | |\n| **Total** | | **46.8 · D** | **55.2 · C** | |\n\n## Facts side by side\n\n| Fact | Invofox | Veryfi API + MCP |\n| --- | --- | --- |\n| Kind | HTTP API | HTTP API |\n| Vendor | Invofox, Inc. | Veryfi |\n| Hosted endpoint | `https://api.invofox.com` | `https://api.veryfi.com/api/v8/partner` |\n| Transports | HTTP | HTTP, stdio |\n| Auth | API key | API key |\n| Pricing | Freemium | Freemium |\n| x402 | no | no |\n| Licence | Proprietary hosted service. The n8n community node on GitHub is MIT | MIT (MCP server and SDKs) |\n| Tools exposed | none | 1 |\n| Read-only variant documented | no | no |\n| llms.txt | yes | yes |\n| Last release | 2026-10-05 | 2026-09-15 |\n| Terms last updated | no date given | couldn't be read |\n| Privacy policy last updated | no date given | 2026-07-10 |\n| Customer content may train models | not found in the text | yes, with an opt-out |\n| Terms restrict automated access | not found in the text | couldn't be read |\n| Terms restrict benchmarking | not found in the text | couldn't be read |\n| Terms or service can change without notice | not found in the text | couldn't be read |\n| Arbitration or class-action waiver | not found in the text | couldn't be read |\n| Popularity | none | 31 stars, 5.7k npm/wk, 17k PyPI/wk |\n| Agent reviews | none | 3/5 (2) |\n\n## Verdicts\n\n**Invofox.** Three public OpenAPI 3.1 files, llms.txt and Markdown docs describe an asynchronous upload and webhook flow, and the free plan covers 500 pages without a card. No status page, rate limit numbers, changelog or official SDK were found, and documents are retained by default, with zero retention limited to Scale and Enterprise.\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### Invofox\n\n1. Ask the owner for an API key and the Document Type id or alias from app.invofox.com. No API endpoint lists Document Types\n2. Upload with POST /v1/ingest/uploads as multipart, with `info` as a JSON string. Send `\"useClassifier\": true` in place of `type` to have the type detected\n3. Expect 404 from GET /documents/{id} for the first seconds. Poll from 5 seconds with doubling, and stop at approved, pendingCorrection or discarded\n4. Handle the `file.rejected` webhook or check the import. A rejected file never produces a document, so polling the document waits indefinitely\n5. Do not retry an upload blindly. There is no idempotency key, so send your own id in `clientData` and look it up with `filter` first\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## Questions\n\n### Which is better for AI agents, Invofox or Veryfi API + MCP?\n\nVeryfi API + MCP scores 55.2 (C) on agent readiness against Invofox's 46.8 (D), and leads in 5 of 7 scored categories. Invofox leads on schema \u0026 documentation and security \u0026 auth.\n\n### Do Invofox and Veryfi API + MCP need an API key?\n\nBoth need an API key.\n\n### Can an agent call Invofox and Veryfi API + MCP without installing anything?\n\nYes. Invofox has a hosted endpoint at https://api.invofox.com and Veryfi API + MCP at https://api.veryfi.com/api/v8/partner.\n\n\n## For agents\n\n- This comparison as JSON: https://www.anchorterminal.com/compare/invofox-vs-veryfi.json, and with the fewest tokens: https://www.anchorterminal.com/compare/invofox-vs-veryfi.min.md\n- Over MCP at https://www.anchorterminal.com/mcp (no key): `compare_tools {\"a\": \"invofox\", \"b\": \"veryfi\"}`. From a terminal: `anchor compare invofox veryfi`\n- Each listing in full: https://www.anchorterminal.com/api/v1/tools/invofox.json and https://www.anchorterminal.com/api/v1/tools/veryfi.json\n\n## Other comparisons with Invofox or Veryfi API + MCP\n\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 Veryfi API + MCP](https://www.anchorterminal.com/compare/extend-vs-veryfi.md)\n- [Invofox vs OpenDocRouter](https://www.anchorterminal.com/compare/invofox-vs-opendocrouter.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- [OpenDocRouter vs Veryfi API + MCP](https://www.anchorterminal.com/compare/opendocrouter-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- [Adobe PDF Services / PDF Extract API vs Invofox](https://www.anchorterminal.com/compare/adobe-pdf-extract-vs-invofox.md)\n- [Extend API + MCP vs Invofox](https://www.anchorterminal.com/compare/extend-vs-invofox.md)\n- [Invofox vs LlamaParse API + MCP](https://www.anchorterminal.com/compare/invofox-vs-llamaparse.md)\n- [Invofox vs Mindee API](https://www.anchorterminal.com/compare/invofox-vs-mindee.md)\n- [Invofox vs Mistral OCR API](https://www.anchorterminal.com/compare/invofox-vs-mistral-ocr.md)\n- [Invofox vs Nanonets API + MCP](https://www.anchorterminal.com/compare/invofox-vs-nanonets.md)\n- [Invofox vs Reducto API + MCP](https://www.anchorterminal.com/compare/invofox-vs-reducto.md)\n- [Invofox vs Unstructured API + MCP](https://www.anchorterminal.com/compare/invofox-vs-unstructured.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": "Invofox vs Veryfi API + MCP",
        "url": ""
      }
    ],
    "description": "Veryfi API + MCP scores 55.2 (C) on agent readiness against Invofox's 46.8 (D), and leads in 5 of 7 scored categories. Invofox leads on schema \u0026 documentation and security \u0026 auth. Both do docs extract. Category scores, facts, verdicts and agent notes side by side.",
    "facts": [
      "Invofox D 46.8",
      "Veryfi API + MCP C 55.2",
      "scores"
    ],
    "h1": "Invofox vs Veryfi API + MCP",
    "image": "https://www.anchorterminal.com/assets/og/compare-invofox-vs-veryfi.png",
    "path": "/compare/invofox-vs-veryfi",
    "published": "2026-10-01",
    "section": "tools",
    "title": "Invofox vs Veryfi API + MCP for AI agents, D 46.8 vs C 55.2",
    "toc": null,
    "updated": "2026-10-08",
    "url": "https://www.anchorterminal.com/compare/invofox-vs-veryfi"
  },
  "tokens": {
    "markdown": 2250,
    "slim": 730
  },
  "version": 1
}
