{
  "data": {
    "a": {
      "slug": "veriff",
      "name": "Veriff",
      "vendor": "Veriff OÜ",
      "vendorUrl": "https://www.veriff.com",
      "kind": "http-api",
      "category": "identity-verification",
      "summary": "Identity verification service from Veriff in Tallinn. It checks an identity document and a selfie, with liveness, database checks and PEP and sanctions screening. Sessions are created and read through the Public API v1, with results sent by webhook.",
      "url": "https://www.anchorterminal.com/tools/veriff",
      "markdownUrl": "https://www.anchorterminal.com/tools/veriff.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/veriff.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/veriff.json",
      "repo": "https://github.com/Veriff/veriff-js-sdk",
      "license": "Proprietary service. The npm capture SDKs are ISC (@veriff/js-sdk, @veriff/incontext-sdk) and MIT (@veriff/react-native-sdk)",
      "transports": [
        "http"
      ],
      "packages": [
        {
          "registry": "npm",
          "name": "@veriff/incontext-sdk"
        },
        {
          "registry": "npm",
          "name": "@veriff/js-sdk"
        },
        {
          "registry": "npm",
          "name": "@veriff/react-native-sdk"
        }
      ],
      "auth": "api-key",
      "authNotes": "Self-serve. Signing up for a Self-Serve plan creates a Customer Portal account with a test integration, and Enterprise accounts start from a sales form. Each integration has an API key, sent as `X-AUTH-CLIENT`, and up to five shared secret keys used to compute an HMAC-SHA256 `X-HMAC-SIGNATURE` (over the body on POST and PATCH, over the session ID on GET and DELETE). POST /v1/sessions needs only the API key. Secrets are shown once and can be rotated or deleted by an admin. There are no scopes. A live integration unlocks once the account holder passes Veriff's own identity verification.",
      "pricing": "usage",
      "pricingNotes": "Self-Serve is priced per verification with a monthly minimum. Essential is $0.80 ($49 a month minimum), Plus $1.39 ($99) and Premium $1.89 ($209). PEP and sanctions screening adds $0.64, ongoing monitoring $0.09 and two-year retention $0.30. A 15-day trial covers up to 50 sessions with no card, after the account holder completes identity verification. Test integrations are free and unbilled. Enterprise, suggested for 5,000 or more verifications a month, is priced by sales (https://www.veriff.com/plans/self-serve, checked 2026-10-08).",
      "priceSummary": "$0.80 / tx",
      "where": "local",
      "x402": {
        "level": "no",
        "evidence": "No x402, MPP or L402 in the developer docs index, the API guides or the pricing page (checked 2026-10-08).",
        "endpoints": []
      },
      "toolCount": null,
      "popularity": {
        "githubStars": 32,
        "npmWeekly": 109625,
        "pypiWeekly": null,
        "asOf": "2026-10-08"
      },
      "docsUrl": "https://devdocs.veriff.com",
      "llmsTxt": "https://devdocs.veriff.com/llms.txt",
      "openapi": "https://devdocs.veriff.com/apidocs/v1sessions.md",
      "capabilities": [
        "kyc.identity",
        "kyc.documents",
        "kyc.screening"
      ],
      "tags": [
        "hosted",
        "api-key",
        "hmac",
        "webhooks",
        "openapi",
        "llms-txt",
        "free-trial",
        "sandbox",
        "status-page",
        "bug-bounty",
        "soc2",
        "iso27001"
      ],
      "lastRelease": "2026-10-02",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 61.1,
        "grade": "C",
        "agentReady": false,
        "rank": 512,
        "ranked": true,
        "rankOf": 1076,
        "categoryRank": 9,
        "methodology": "0.4",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 43,
          "maintenance": 74,
          "payments": 40,
          "reliability": 62,
          "schema": 82,
          "security": 63,
          "transparency": 67
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-10-08"
        },
        "negative": 0,
        "verdict": "Per-verification prices are public from $0.80, with a 15-day trial of 50 sessions and no card. Each endpoint page is Markdown with an OpenAPI 3.0 fragment. There is no server SDK, MCP server or idempotency key, most calls need an HMAC signature, and the status page shows nine incidents between 20 July and 7 October 2026.",
        "bestFor": "A team that needs document and selfie verification with public per-verification prices and a trial, and that can run a webhook receiver and HMAC signing.",
        "strengths": [
          "Public prices of $0.80, $1.39 and $1.89 a verification, with a 15-day trial of up to 50 sessions and no card",
          "llms.txt index and Markdown pages, each API endpoint with an OpenAPI 3.0.0 fragment, examples and error schemas",
          "Up to five shared secret keys per integration, shown once, with documented rotation and deletion",
          "Test integrations are created at signup, aren't billed, and let the developer force a decision",
          "ISO/IEC 27001:2022, SOC 2 Type II, Cyber Essentials and a bug bounty on Intigriti paying 50 to 6,000 euros"
        ],
        "weaknesses": [
          "No server-side SDK and no MCP server. Official packages cover only browser and mobile capture",
          "No idempotency key on POST /v1/sessions, and no Retry-After or backoff guidance for the documented 429",
          "Nine status-page incidents between 20 July and 7 October 2026, mostly delayed decisions in the US region",
          "No endpoint lists sessions and no pagination was found. Every read needs a stored session ID",
          "Session deletion by API is off by default and capped at 10 sessions in 24 hours",
          "No security.txt, and the sub-processor list sits on a help centre page that needs JavaScript"
        ],
        "agentNotes": [
          "Take the base URL from the integration's API keys page. Send X-AUTH-CLIENT on every call and store verification.id from POST /v1/sessions",
          "Sign POST and PATCH bodies, and the session ID on GET and DELETE, with HMAC-SHA256 in X-HMAC-SIGNATURE. POST /v1/sessions needs no signature",
          "Stay under 30 session creations a minute on Self-Serve, 600 on Enterprise. A 429 carries code 1004",
          "Don't blindly retry POST /v1/sessions. Each call makes a new session, which is billed on a live integration",
          "Poll GET /v1/sessions/{id}/decision until `verification` is not null, or accept webhooks within 5 seconds and treat duplicates as normal"
        ],
        "metrics": {
          "kind": "remote",
          "measured": false
        },
        "reviewCount": 0,
        "avgRating": 0,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "C",
            "methodology": "0.4",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 61.1
          }
        ],
        "editorialScores": {
          "ergonomics": 43,
          "maintenance": 74,
          "payments": 40,
          "reliability": 62,
          "schema": 82,
          "security": 63,
          "transparency": 48
        },
        "provenanceScore": 85
      },
      "connect": {
        "http": "curl -X POST \"https://\u003cBaseURL\u003e/v1/sessions\" \\\n  -H 'Content-Type: application/json' \\\n  -H 'X-AUTH-CLIENT: API-KEY' \\\n  -d '{\"verification\": {}}'"
      },
      "letme": {
        "capability": "https://letme.dev/kyc.identity",
        "tool": "https://letme.dev/veriff"
      },
      "area": "domain-data",
      "unitPrices": [
        {
          "item": "Verification, Essential plan (automated decision)",
          "unit": "tx",
          "usd": 0.8,
          "note": "$49 a month minimum"
        },
        {
          "item": "Verification, Plus plan",
          "unit": "tx",
          "usd": 1.39,
          "note": "$99 a month minimum"
        },
        {
          "item": "Verification, Premium plan",
          "unit": "tx",
          "usd": 1.89,
          "note": "$209 a month minimum"
        },
        {
          "item": "PEP and sanctions screening add-on, per verification",
          "unit": "tx",
          "usd": 0.64,
          "note": "charged on top of the monthly minimum"
        },
        {
          "item": "Ongoing monitoring add-on, per verification",
          "unit": "tx",
          "usd": 0.09,
          "note": "charged on top of the monthly minimum"
        }
      ],
      "provenance": {
        "legalEntity": "Veriff OÜ",
        "domain": "veriff.com",
        "domainRegistered": "2006-04-12",
        "endpointOnVendorDomain": true,
        "terms": "https://www.veriff.com/terms-of-service",
        "privacy": "https://www.veriff.com/privacy-notice",
        "statusPage": "https://status.veriff.com",
        "changelog": "https://devdocs.veriff.com/docs/release-notes",
        "securityTxt": "none",
        "checked": "2026-10-08",
        "notes": [
          "The privacy notice (valid from 30 July 2020, last updated 16 April 2026) names Veriff OÜ and Veriff Brazil Ltda. and gives the Estonian Data Protection Inspectorate as lead supervisory authority.",
          "www.veriff.com/terms-of-service answers 200 with the title Terms of Service but no terms text in the HTML we fetched, so the terms themselves weren't read.",
          "www.veriff.com/.well-known/security.txt and /security.txt return 404. Reports go to a bug bounty programme on Intigriti (https://www.veriff.com/bug-bounty).",
          "The API base URL is per integration and shown in the Customer Portal. Code samples in the docs use https://stationapi.veriff.com.",
          "RDAP for veriff.com gives a registration date of 2006-04-12, which predates the company.",
          "The sub-processor list is linked from the privacy notice to help.veriff.com, which returned only a JavaScript shell to our fetch."
        ],
        "score": 85
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/veriff.json",
      "live": {
        "slug": "veriff",
        "vendorStatus": {
          "page": "https://status.veriff.com",
          "indicator": "none",
          "summary": "All Systems Operational",
          "checkedAt": "2026-10-14T09:39:46.209719689Z"
        },
        "versions": [
          {
            "registry": "github",
            "name": "Veriff/veriff-js-sdk",
            "version": "v2.0.0",
            "released": "2025-09-09",
            "seenAt": "2026-10-13T23:31:40.183610703Z"
          },
          {
            "registry": "npm",
            "name": "@veriff/incontext-sdk",
            "version": "2.5.0",
            "seenAt": "2026-10-13T23:31:35.965000783Z"
          },
          {
            "registry": "npm",
            "name": "@veriff/js-sdk",
            "version": "2.0.0",
            "seenAt": "2026-10-13T23:31:36.444840844Z"
          },
          {
            "registry": "npm",
            "name": "@veriff/react-native-sdk",
            "version": "13.2.0",
            "seenAt": "2026-10-13T23:31:38.170298091Z"
          }
        ],
        "githubStars": 32,
        "npmWeekly": 86872,
        "securityTxt": {
          "url": "https://veriff.com/.well-known/security.txt",
          "state": "none",
          "checkedAt": "2026-10-13T15:46:02.397688666Z"
        },
        "llmsTxt": {
          "url": "https://devdocs.veriff.com/llms.txt",
          "ok": true,
          "status": 200,
          "checkedAt": "2026-10-13T14:12:45.152591047Z"
        },
        "domain": {
          "domain": "veriff.com",
          "registered": "2006-04-12",
          "source": "https://rdap.verisign.com/com/v1/domain/veriff.com",
          "checkedAt": "2026-10-11T13:13:15.609653227Z"
        },
        "pages": [
          {
            "url": "https://devdocs.veriff.com/docs/release-notes",
            "kind": "changelog",
            "status": 304,
            "checkedAt": "2026-10-13T20:12:26.964558523Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "26520a9df2cc"
          },
          {
            "url": "https://www.veriff.com/privacy-notice",
            "kind": "privacy",
            "status": 200,
            "checkedAt": "2026-10-13T20:33:20.100316058Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "024c0d3f9713"
          },
          {
            "url": "https://www.veriff.com/terms-of-service",
            "kind": "terms",
            "status": 200,
            "checkedAt": "2026-10-13T20:33:22.197443856Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "d9e650601ce7"
          }
        ],
        "updatedAt": "2026-10-14T09:39:46.209719689Z"
      }
    },
    "answer": "Veriff scores 61.1 (C) on agent readiness against Vouched's 56.4 (C), and leads in 5 of 7 scored categories. Vouched leads on agent ergonomics and transparency \u0026 trust.",
    "b": {
      "slug": "vouched",
      "name": "Vouched",
      "vendor": "Vouched Identity, Inc.",
      "vendorUrl": "https://www.vouched.id",
      "kind": "http-api",
      "category": "identity-verification",
      "summary": "Vouched verifies an ID document and a selfie with liveness, with optional driver's licence, SSN, TIN, date of birth and AML checks. Jobs are submitted and read through a REST API in US and EU regions.",
      "url": "https://www.anchorterminal.com/tools/vouched",
      "markdownUrl": "https://www.anchorterminal.com/tools/vouched.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/vouched.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/vouched.json",
      "license": "Proprietary service under Vouched's Customer Terms of Service. The React Native capture package is Apache-2.0",
      "transports": [
        "http"
      ],
      "packages": [
        {
          "registry": "npm",
          "name": "@vouched.id/vouched-react-native"
        }
      ],
      "auth": "api-key",
      "authNotes": "Private key in an `X-API-Key` header to https://verify.vouched.id (US) or https://verify.eu.vouched.id (EU). A public key is for capture SDKs and a signature key signs webhooks. One key of each type is active, and recreating it invalidates the old key at once. Separate key sets per group. New keys carry `prv_`, `pub_` and `sig_` prefixes since 7 April 2026. Self-serve sign-up at app.vouched.id/create-account (checked 2026-10-14).",
      "pricing": "usage",
      "pricingNotes": "Self Starter is $300 a month plus $0.75 a transaction, or $3,000 a year plus $0.70. Essential is $300 a month plus $1.50 a transaction, or $1.40 on an annual plan. Custom plans cover IAL2, driver's licence, SSN and AML checks. A 14-day free trial is advertised. Test accounts aren't billed (https://www.vouched.id/identityverificationpricing, checked 2026-10-14).",
      "priceSummary": "$300 / mo",
      "where": "local",
      "x402": {
        "level": "no",
        "evidence": "No x402, MPP or L402 in the docs index, the API reference or the pricing page (checked 2026-10-14).",
        "endpoints": []
      },
      "toolCount": null,
      "popularity": {
        "githubStars": null,
        "npmWeekly": 69,
        "pypiWeekly": null,
        "asOf": "2026-10-14"
      },
      "docsUrl": "https://docs.vouched.id/docs/overview",
      "llmsTxt": "https://docs.vouched.id/llms.txt",
      "capabilities": [
        "kyc.identity",
        "kyc.documents",
        "kyc.screening"
      ],
      "tags": [
        "hosted",
        "api-key",
        "llms-txt",
        "webhooks",
        "free-trial",
        "status-page"
      ],
      "lastRelease": "2026-08-28",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 56.4,
        "grade": "C",
        "agentReady": false,
        "rank": 673,
        "ranked": true,
        "rankOf": 1076,
        "categoryRank": 13,
        "methodology": "0.4",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 66,
          "maintenance": 60,
          "payments": 30,
          "reliability": 50,
          "schema": 81,
          "security": 40,
          "transparency": 74
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-10-14"
        },
        "negative": 0,
        "verdict": "Vouched publishes per-transaction prices from $0.75 with a $300 monthly minimum and a 14-day trial, and its docs carry llms.txt, OpenAPI fragments and filterable job search. Rate limits have no number, there is no idempotency key, server SDK or security.txt, and the API status page shows a 70-minute rise in rejections on 1 October 2026.",
        "bestFor": "US businesses in healthcare, finance, automotive and gig work that want document and selfie checks with published prices.",
        "strengths": [
          "Published prices, $300 a month plus $0.75 a transaction on Self Starter, with a 14-day free trial",
          "Find Jobs filters by about 40 fields and can leave out photos and results",
          "Separate private, public and signature keys, with key sets per group",
          "Public DPA with named sub-processors and a dated legal changelog",
          "US and EU environments, with EU account data stored in the EU"
        ],
        "weaknesses": [
          "Rate limits are stated without a number",
          "No idempotency key, and each submitted job is billable",
          "No server-side SDK, only example repositories and capture SDKs",
          "Webhook signatures use HMAC-SHA1",
          "No security.txt or bug bounty, and certifications only on request"
        ],
        "agentNotes": [
          "Use the private key in `X-API-Key` against verify.vouched.id or verify.eu.vouched.id, matching the account's region",
          "Check Find Jobs before resubmitting. There is no idempotency key and each job is billed",
          "Pass `withPhotos=false` and select `fields` on Find Jobs to keep responses small",
          "In a test account, use the name test pass for a clean result and any other name for a failure",
          "Back off on 429. All endpoints share one limit and no figure is published"
        ],
        "metrics": {
          "kind": "remote",
          "measured": false
        },
        "reviewCount": 0,
        "avgRating": 0,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "C",
            "methodology": "0.4",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 56.4
          }
        ],
        "editorialScores": {
          "ergonomics": 66,
          "maintenance": 60,
          "payments": 30,
          "reliability": 50,
          "schema": 81,
          "security": 40,
          "transparency": 72
        },
        "provenanceScore": 76
      },
      "letme": {
        "capability": "https://letme.dev/kyc.identity",
        "tool": "https://letme.dev/vouched"
      },
      "area": "domain-data",
      "unitPrices": [
        {
          "item": "Self Starter plan",
          "unit": "month",
          "usd": 300,
          "note": "Plus per-transaction fees. $3,000 a year on the annual plan"
        },
        {
          "item": "Verification, Self Starter plan",
          "unit": "tx",
          "usd": 0.75,
          "note": "Monthly plan. $0.70 on the annual plan"
        },
        {
          "item": "Verification, Essential plan",
          "unit": "tx",
          "usd": 1.5,
          "note": "Plus $300 a month. $1.40 on the annual plan"
        }
      ],
      "provenance": {
        "legalEntity": "Vouched Identity, Inc.",
        "domain": "vouched.id",
        "domainRegistered": "2018-11-26",
        "endpointOnVendorDomain": true,
        "terms": "https://www.vouched.id/company/legal/terms-of-service",
        "privacy": "https://www.vouched.id/company/legal/privacy-statement",
        "statusPage": "https://status.vouched.id",
        "changelog": "https://docs.vouched.id/page/release-notes-overview",
        "securityTxt": "none",
        "checked": "2026-10-14",
        "notes": [
          "The privacy statement (effective 5 December 2022, updated 12 February 2026) names Vouched Identity, Inc. The legal changelog says the name changed from Woolly Labs, Inc. on 9 April 2025.",
          "The API answers at verify.vouched.id and verify.eu.vouched.id, vouched.id subdomains.",
          "www.vouched.id/.well-known/security.txt returns 404.",
          "RDAP for vouched.id gives a registration date of 2018-11-26."
        ],
        "score": 76
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/vouched.json",
      "live": {
        "slug": "vouched",
        "vendorStatus": {
          "page": "https://status.vouched.id",
          "indicator": "none",
          "summary": "All Systems Operational",
          "checkedAt": "2026-10-14T09:39:47.126167596Z"
        },
        "updatedAt": "2026-10-14T09:39:47.126167596Z"
      }
    },
    "facts": [
      {
        "a": "HTTP API",
        "b": "HTTP API",
        "name": "Kind"
      },
      {
        "a": "Veriff OÜ",
        "b": "Vouched Identity, Inc.",
        "name": "Vendor"
      },
      {
        "a": "no (local only)",
        "b": "no (local only)",
        "name": "Hosted endpoint"
      },
      {
        "a": "HTTP",
        "b": "HTTP",
        "name": "Transports"
      },
      {
        "a": "API key",
        "b": "API key",
        "name": "Auth"
      },
      {
        "a": "Pay per use",
        "b": "Pay per use",
        "name": "Pricing"
      },
      {
        "a": "no",
        "b": "no",
        "name": "x402"
      },
      {
        "a": "Proprietary service. The npm capture SDKs are ISC (@veriff/js-sdk, @veriff/incontext-sdk) and MIT (@veriff/react-native-sdk)",
        "b": "Proprietary service under Vouched's Customer Terms of Service. The React Native capture package is Apache-2.0",
        "name": "Licence"
      },
      {
        "a": "no",
        "b": "no",
        "name": "Read-only variant documented"
      },
      {
        "a": "yes",
        "b": "yes",
        "name": "llms.txt"
      },
      {
        "a": "2026-10-02",
        "b": "2026-08-28",
        "name": "Last release"
      },
      {
        "a": "couldn't be read",
        "b": "2026-02-12",
        "name": "Terms last updated"
      },
      {
        "a": "2026-04-16",
        "b": "2022-12-05",
        "name": "Privacy policy last updated"
      },
      {
        "a": "yes",
        "b": "yes",
        "name": "Customer content may train models"
      },
      {
        "a": "couldn't be read",
        "b": "not found in the text",
        "name": "Terms restrict automated access"
      },
      {
        "a": "couldn't be read",
        "b": "yes",
        "name": "Terms restrict benchmarking"
      },
      {
        "a": "couldn't be read",
        "b": "yes",
        "name": "Terms or service can change without notice"
      },
      {
        "a": "couldn't be read",
        "b": "not found in the text",
        "name": "Arbitration or class-action waiver"
      },
      {
        "a": "32 stars, 110k npm/wk",
        "b": "69 npm/wk",
        "name": "Popularity"
      }
    ],
    "faq": [
      {
        "answer": "Veriff scores 61.1 (C) on agent readiness against Vouched's 56.4 (C), and leads in 5 of 7 scored categories. Vouched leads on agent ergonomics and transparency \u0026 trust.",
        "question": "Which is better for AI agents, Veriff or Vouched?"
      },
      {
        "answer": "Both need an API key.",
        "question": "Do Veriff and Vouched need an API key?"
      },
      {
        "answer": "No hosted endpoint is listed for Veriff. No hosted endpoint is listed for Vouched.",
        "question": "Can an agent call Veriff and Vouched without installing anything?"
      }
    ],
    "goodFor": [
      {
        "aheadOn": [
          "Reliability, 62 against 50",
          "Security \u0026 auth, 63 against 40",
          "Payments \u0026 pricing, 40 against 30",
          "Maintenance \u0026 community, 74 against 60"
        ],
        "also": null,
        "goodFor": "A team that needs document and selfie verification with public per-verification prices and a trial, and that can run a webhook receiver and HMAC signing.",
        "slug": "veriff",
        "watchFor": "No server-side SDK and no MCP server. Official packages cover only browser and mobile capture"
      },
      {
        "aheadOn": [
          "Agent ergonomics, 66 against 43",
          "Transparency \u0026 trust, 74 against 67"
        ],
        "also": null,
        "goodFor": "US businesses in healthcare, finance, automotive and gig work that want document and selfie checks with published prices.",
        "slug": "vouched",
        "watchFor": "Rate limits are stated without a number"
      }
    ],
    "job": {
      "capability": "kyc.identity",
      "name": "Identity verification"
    },
    "others": [
      {
        "json": "https://www.anchorterminal.com/compare/alloy-vs-veriff.json",
        "title": "Alloy vs Veriff",
        "url": "https://www.anchorterminal.com/compare/alloy-vs-veriff"
      },
      {
        "json": "https://www.anchorterminal.com/compare/alloy-vs-vouched.json",
        "title": "Alloy vs Vouched",
        "url": "https://www.anchorterminal.com/compare/alloy-vs-vouched"
      },
      {
        "json": "https://www.anchorterminal.com/compare/complycube-vs-veriff.json",
        "title": "ComplyCube vs Veriff",
        "url": "https://www.anchorterminal.com/compare/complycube-vs-veriff"
      },
      {
        "json": "https://www.anchorterminal.com/compare/complycube-vs-vouched.json",
        "title": "ComplyCube vs Vouched",
        "url": "https://www.anchorterminal.com/compare/complycube-vs-vouched"
      },
      {
        "json": "https://www.anchorterminal.com/compare/didit-vs-veriff.json",
        "title": "Didit vs Veriff",
        "url": "https://www.anchorterminal.com/compare/didit-vs-veriff"
      },
      {
        "json": "https://www.anchorterminal.com/compare/didit-vs-vouched.json",
        "title": "Didit vs Vouched",
        "url": "https://www.anchorterminal.com/compare/didit-vs-vouched"
      },
      {
        "json": "https://www.anchorterminal.com/compare/entrust-identity-verification-vs-veriff.json",
        "title": "Entrust Identity Verification (formerly Onfido) vs Veriff",
        "url": "https://www.anchorterminal.com/compare/entrust-identity-verification-vs-veriff"
      },
      {
        "json": "https://www.anchorterminal.com/compare/entrust-identity-verification-vs-vouched.json",
        "title": "Entrust Identity Verification (formerly Onfido) vs Vouched",
        "url": "https://www.anchorterminal.com/compare/entrust-identity-verification-vs-vouched"
      },
      {
        "json": "https://www.anchorterminal.com/compare/jumio-vs-veriff.json",
        "title": "Jumio vs Veriff",
        "url": "https://www.anchorterminal.com/compare/jumio-vs-veriff"
      },
      {
        "json": "https://www.anchorterminal.com/compare/jumio-vs-vouched.json",
        "title": "Jumio vs Vouched",
        "url": "https://www.anchorterminal.com/compare/jumio-vs-vouched"
      },
      {
        "json": "https://www.anchorterminal.com/compare/middesk-vs-veriff.json",
        "title": "Middesk vs Veriff",
        "url": "https://www.anchorterminal.com/compare/middesk-vs-veriff"
      },
      {
        "json": "https://www.anchorterminal.com/compare/middesk-vs-vouched.json",
        "title": "Middesk vs Vouched",
        "url": "https://www.anchorterminal.com/compare/middesk-vs-vouched"
      },
      {
        "json": "https://www.anchorterminal.com/compare/persona-vs-veriff.json",
        "title": "Persona vs Veriff",
        "url": "https://www.anchorterminal.com/compare/persona-vs-veriff"
      },
      {
        "json": "https://www.anchorterminal.com/compare/persona-vs-vouched.json",
        "title": "Persona vs Vouched",
        "url": "https://www.anchorterminal.com/compare/persona-vs-vouched"
      },
      {
        "json": "https://www.anchorterminal.com/compare/plaid-identity-verification-vs-veriff.json",
        "title": "Plaid Identity Verification vs Veriff",
        "url": "https://www.anchorterminal.com/compare/plaid-identity-verification-vs-veriff"
      },
      {
        "json": "https://www.anchorterminal.com/compare/plaid-identity-verification-vs-vouched.json",
        "title": "Plaid Identity Verification vs Vouched",
        "url": "https://www.anchorterminal.com/compare/plaid-identity-verification-vs-vouched"
      },
      {
        "json": "https://www.anchorterminal.com/compare/shufti-vs-veriff.json",
        "title": "Shufti vs Veriff",
        "url": "https://www.anchorterminal.com/compare/shufti-vs-veriff"
      },
      {
        "json": "https://www.anchorterminal.com/compare/shufti-vs-vouched.json",
        "title": "Shufti vs Vouched",
        "url": "https://www.anchorterminal.com/compare/shufti-vs-vouched"
      },
      {
        "json": "https://www.anchorterminal.com/compare/socure-riskos-vs-veriff.json",
        "title": "Socure RiskOS vs Veriff",
        "url": "https://www.anchorterminal.com/compare/socure-riskos-vs-veriff"
      },
      {
        "json": "https://www.anchorterminal.com/compare/socure-riskos-vs-vouched.json",
        "title": "Socure RiskOS vs Vouched",
        "url": "https://www.anchorterminal.com/compare/socure-riskos-vs-vouched"
      },
      {
        "json": "https://www.anchorterminal.com/compare/stripe-identity-vs-veriff.json",
        "title": "Stripe Identity vs Veriff",
        "url": "https://www.anchorterminal.com/compare/stripe-identity-vs-veriff"
      },
      {
        "json": "https://www.anchorterminal.com/compare/stripe-identity-vs-vouched.json",
        "title": "Stripe Identity vs Vouched",
        "url": "https://www.anchorterminal.com/compare/stripe-identity-vs-vouched"
      },
      {
        "json": "https://www.anchorterminal.com/compare/sumsub-vs-veriff.json",
        "title": "Sumsub vs Veriff",
        "url": "https://www.anchorterminal.com/compare/sumsub-vs-veriff"
      },
      {
        "json": "https://www.anchorterminal.com/compare/sumsub-vs-vouched.json",
        "title": "Sumsub vs Vouched",
        "url": "https://www.anchorterminal.com/compare/sumsub-vs-vouched"
      },
      {
        "json": "https://www.anchorterminal.com/compare/trulioo-vs-veriff.json",
        "title": "Trulioo vs Veriff",
        "url": "https://www.anchorterminal.com/compare/trulioo-vs-veriff"
      },
      {
        "json": "https://www.anchorterminal.com/compare/trulioo-vs-vouched.json",
        "title": "Trulioo vs Vouched",
        "url": "https://www.anchorterminal.com/compare/trulioo-vs-vouched"
      },
      {
        "json": "https://www.anchorterminal.com/compare/complyadvantage-vs-veriff.json",
        "title": "ComplyAdvantage vs Veriff",
        "url": "https://www.anchorterminal.com/compare/complyadvantage-vs-veriff"
      },
      {
        "json": "https://www.anchorterminal.com/compare/complyadvantage-vs-vouched.json",
        "title": "ComplyAdvantage vs Vouched",
        "url": "https://www.anchorterminal.com/compare/complyadvantage-vs-vouched"
      }
    ],
    "scores": [
      {
        "by": 12,
        "edge": "veriff",
        "key": "reliability",
        "name": "Reliability",
        "veriff": 62,
        "vouched": 50,
        "weight": 16
      },
      {
        "key": "performance",
        "name": "Performance",
        "pending": true,
        "weight": 10
      },
      {
        "by": 1,
        "edge": "veriff",
        "key": "schema",
        "name": "Schema \u0026 documentation",
        "veriff": 82,
        "vouched": 81,
        "weight": 13
      },
      {
        "by": 23,
        "edge": "vouched",
        "key": "ergonomics",
        "name": "Agent ergonomics",
        "veriff": 43,
        "vouched": 66,
        "weight": 13
      },
      {
        "by": 23,
        "edge": "veriff",
        "key": "security",
        "name": "Security \u0026 auth",
        "veriff": 63,
        "vouched": 40,
        "weight": 14
      },
      {
        "by": 10,
        "edge": "veriff",
        "key": "payments",
        "name": "Payments \u0026 pricing",
        "veriff": 40,
        "vouched": 30,
        "weight": 10
      },
      {
        "key": "tasks",
        "name": "Task success",
        "pending": true,
        "weight": 10
      },
      {
        "by": 14,
        "edge": "veriff",
        "key": "maintenance",
        "name": "Maintenance \u0026 community",
        "veriff": 74,
        "vouched": 60,
        "weight": 7
      },
      {
        "by": 7,
        "edge": "vouched",
        "key": "transparency",
        "name": "Transparency \u0026 trust",
        "veriff": 67,
        "vouched": 74,
        "weight": 7
      }
    ],
    "summary": "Veriff scores 61.1 (C) on agent readiness against Vouched's 56.4 (C), and leads in 5 of 7 scored categories. Vouched leads on agent ergonomics and transparency \u0026 trust. Both do identity verification.",
    "verdicts": {
      "veriff": "Per-verification prices are public from $0.80, with a 15-day trial of 50 sessions and no card. Each endpoint page is Markdown with an OpenAPI 3.0 fragment. There is no server SDK, MCP server or idempotency key, most calls need an HMAC signature, and the status page shows nine incidents between 20 July and 7 October 2026.",
      "vouched": "Vouched publishes per-transaction prices from $0.75 with a $300 monthly minimum and a 14-day trial, and its docs carry llms.txt, OpenAPI fragments and filterable job search. Rate limits have no number, there is no idempotency key, server SDK or security.txt, and the API status page shows a 70-minute rise in rejections on 1 October 2026."
    }
  },
  "kind": "anchor.page",
  "links": {
    "api": "https://www.anchorterminal.com/api/v1/index.json",
    "html": "https://www.anchorterminal.com/compare/veriff-vs-vouched",
    "json": "https://www.anchorterminal.com/compare/veriff-vs-vouched.json",
    "llms": "https://www.anchorterminal.com/llms.txt",
    "markdown": "https://www.anchorterminal.com/compare/veriff-vs-vouched.md",
    "slim": "https://www.anchorterminal.com/compare/veriff-vs-vouched.min.md"
  },
  "markdown": "Veriff scores 61.1 (C) on agent readiness against Vouched's 56.4 (C), and leads in 5 of 7 scored categories. Vouched leads on agent ergonomics and transparency \u0026 trust. Both do identity verification.\n\n- Veriff: grade C, 61.1/100, rank #512 of 1076. Markdown https://www.anchorterminal.com/tools/veriff.md · JSON https://www.anchorterminal.com/api/v1/tools/veriff.json\n- Vouched: grade C, 56.4/100, rank #673 of 1076. Markdown https://www.anchorterminal.com/tools/vouched.md · JSON https://www.anchorterminal.com/api/v1/tools/vouched.json\n- Best identity and business verification APIs for AI agents: https://www.anchorterminal.com/best/identity-verification/index.md\n- All 119 verification comparisons: https://www.anchorterminal.com/compare/identity-verification/index.md\n\n## Which one, for what\n\n### Veriff (C)\n\nGood for: A team that needs document and selfie verification with public per-verification prices and a trial, and that can run a webhook receiver and HMAC signing.\n\nAhead on:\n- Reliability, 62 against 50\n- Security \u0026 auth, 63 against 40\n- Payments \u0026 pricing, 40 against 30\n- Maintenance \u0026 community, 74 against 60\n\nWatch for: No server-side SDK and no MCP server. Official packages cover only browser and mobile capture\n\n### Vouched (C)\n\nGood for: US businesses in healthcare, finance, automotive and gig work that want document and selfie checks with published prices.\n\nAhead on:\n- Agent ergonomics, 66 against 43\n- Transparency \u0026 trust, 74 against 67\n\nWatch for: Rate limits are stated without a number\n\n\n## Score by category\n\n| Category | Weight | Veriff | Vouched | Edge |\n| --- | --- | --- | --- | --- |\n| Reliability | 16% (20 this run) | 62 | 50 | Veriff +12 |\n| Performance | 10%, pending | pending | pending | not scored in this run |\n| Schema \u0026 documentation | 13% (16.2 this run) | 82 | 81 | Veriff +1 |\n| Agent ergonomics | 13% (16.2 this run) | 43 | 66 | Vouched +23 |\n| Security \u0026 auth | 14% (17.5 this run) | 63 | 40 | Veriff +23 |\n| Payments \u0026 pricing | 10% (12.5 this run) | 40 | 30 | Veriff +10 |\n| Task success | 10%, pending | pending | pending | not scored in this run |\n| Maintenance \u0026 community | 7% (8.8 this run) | 74 | 60 | Veriff +14 |\n| Transparency \u0026 trust | 7% (8.8 this run) | 67 | 74 | Vouched +7 |\n| Negative events | ≤15 | 0 | 0 | |\n| **Total** | | **61.1 · C** | **56.4 · C** | |\n\n## Facts side by side\n\n| Fact | Veriff | Vouched |\n| --- | --- | --- |\n| Kind | HTTP API | HTTP API |\n| Vendor | Veriff OÜ | Vouched Identity, Inc. |\n| Hosted endpoint | no (local only) | no (local only) |\n| Transports | HTTP | HTTP |\n| Auth | API key | API key |\n| Pricing | Pay per use | Pay per use |\n| x402 | no | no |\n| Licence | Proprietary service. The npm capture SDKs are ISC (@veriff/js-sdk, @veriff/incontext-sdk) and MIT (@veriff/react-native-sdk) | Proprietary service under Vouched's Customer Terms of Service. The React Native capture package is Apache-2.0 |\n| Read-only variant documented | no | no |\n| llms.txt | yes | yes |\n| Last release | 2026-10-02 | 2026-08-28 |\n| Terms last updated | couldn't be read | 2026-02-12 |\n| Privacy policy last updated | 2026-04-16 | 2022-12-05 |\n| Customer content may train models | yes | yes |\n| Terms restrict automated access | couldn't be read | not found in the text |\n| Terms restrict benchmarking | couldn't be read | yes |\n| Terms or service can change without notice | couldn't be read | yes |\n| Arbitration or class-action waiver | couldn't be read | not found in the text |\n| Popularity | 32 stars, 110k npm/wk | 69 npm/wk |\n\n## Verdicts\n\n**Veriff.** Per-verification prices are public from $0.80, with a 15-day trial of 50 sessions and no card. Each endpoint page is Markdown with an OpenAPI 3.0 fragment. There is no server SDK, MCP server or idempotency key, most calls need an HMAC signature, and the status page shows nine incidents between 20 July and 7 October 2026.\n\n**Vouched.** Vouched publishes per-transaction prices from $0.75 with a $300 monthly minimum and a 14-day trial, and its docs carry llms.txt, OpenAPI fragments and filterable job search. Rate limits have no number, there is no idempotency key, server SDK or security.txt, and the API status page shows a 70-minute rise in rejections on 1 October 2026.\n\n## Before you call either\n\n### Veriff\n\n1. Take the base URL from the integration's API keys page. Send X-AUTH-CLIENT on every call and store verification.id from POST /v1/sessions\n2. Sign POST and PATCH bodies, and the session ID on GET and DELETE, with HMAC-SHA256 in X-HMAC-SIGNATURE. POST /v1/sessions needs no signature\n3. Stay under 30 session creations a minute on Self-Serve, 600 on Enterprise. A 429 carries code 1004\n4. Don't blindly retry POST /v1/sessions. Each call makes a new session, which is billed on a live integration\n5. Poll GET /v1/sessions/{id}/decision until `verification` is not null, or accept webhooks within 5 seconds and treat duplicates as normal\n\n### Vouched\n\n1. Use the private key in `X-API-Key` against verify.vouched.id or verify.eu.vouched.id, matching the account's region\n2. Check Find Jobs before resubmitting. There is no idempotency key and each job is billed\n3. Pass `withPhotos=false` and select `fields` on Find Jobs to keep responses small\n4. In a test account, use the name test pass for a clean result and any other name for a failure\n5. Back off on 429. All endpoints share one limit and no figure is published\n\n## Questions\n\n### Which is better for AI agents, Veriff or Vouched?\n\nVeriff scores 61.1 (C) on agent readiness against Vouched's 56.4 (C), and leads in 5 of 7 scored categories. Vouched leads on agent ergonomics and transparency \u0026 trust.\n\n### Do Veriff and Vouched need an API key?\n\nBoth need an API key.\n\n### Can an agent call Veriff and Vouched without installing anything?\n\nNo hosted endpoint is listed for Veriff. No hosted endpoint is listed for Vouched.\n\n\n## For agents\n\n- This comparison as JSON: https://www.anchorterminal.com/compare/veriff-vs-vouched.json, and with the fewest tokens: https://www.anchorterminal.com/compare/veriff-vs-vouched.min.md\n- Over MCP at https://www.anchorterminal.com/mcp (no key): `compare_tools {\"a\": \"veriff\", \"b\": \"vouched\"}`. From a terminal: `anchor compare veriff vouched`\n- Each listing in full: https://www.anchorterminal.com/api/v1/tools/veriff.json and https://www.anchorterminal.com/api/v1/tools/vouched.json\n\n## Other comparisons with Veriff or Vouched\n\n- [Alloy vs Veriff](https://www.anchorterminal.com/compare/alloy-vs-veriff.md)\n- [Alloy vs Vouched](https://www.anchorterminal.com/compare/alloy-vs-vouched.md)\n- [ComplyCube vs Veriff](https://www.anchorterminal.com/compare/complycube-vs-veriff.md)\n- [ComplyCube vs Vouched](https://www.anchorterminal.com/compare/complycube-vs-vouched.md)\n- [Didit vs Veriff](https://www.anchorterminal.com/compare/didit-vs-veriff.md)\n- [Didit vs Vouched](https://www.anchorterminal.com/compare/didit-vs-vouched.md)\n- [Entrust Identity Verification (formerly Onfido) vs Veriff](https://www.anchorterminal.com/compare/entrust-identity-verification-vs-veriff.md)\n- [Entrust Identity Verification (formerly Onfido) vs Vouched](https://www.anchorterminal.com/compare/entrust-identity-verification-vs-vouched.md)\n- [Jumio vs Veriff](https://www.anchorterminal.com/compare/jumio-vs-veriff.md)\n- [Jumio vs Vouched](https://www.anchorterminal.com/compare/jumio-vs-vouched.md)\n- [Middesk vs Veriff](https://www.anchorterminal.com/compare/middesk-vs-veriff.md)\n- [Middesk vs Vouched](https://www.anchorterminal.com/compare/middesk-vs-vouched.md)\n- [Persona vs Veriff](https://www.anchorterminal.com/compare/persona-vs-veriff.md)\n- [Persona vs Vouched](https://www.anchorterminal.com/compare/persona-vs-vouched.md)\n- [Plaid Identity Verification vs Veriff](https://www.anchorterminal.com/compare/plaid-identity-verification-vs-veriff.md)\n- [Plaid Identity Verification vs Vouched](https://www.anchorterminal.com/compare/plaid-identity-verification-vs-vouched.md)\n- [Shufti vs Veriff](https://www.anchorterminal.com/compare/shufti-vs-veriff.md)\n- [Shufti vs Vouched](https://www.anchorterminal.com/compare/shufti-vs-vouched.md)\n- [Socure RiskOS vs Veriff](https://www.anchorterminal.com/compare/socure-riskos-vs-veriff.md)\n- [Socure RiskOS vs Vouched](https://www.anchorterminal.com/compare/socure-riskos-vs-vouched.md)\n- [Stripe Identity vs Veriff](https://www.anchorterminal.com/compare/stripe-identity-vs-veriff.md)\n- [Stripe Identity vs Vouched](https://www.anchorterminal.com/compare/stripe-identity-vs-vouched.md)\n- [Sumsub vs Veriff](https://www.anchorterminal.com/compare/sumsub-vs-veriff.md)\n- [Sumsub vs Vouched](https://www.anchorterminal.com/compare/sumsub-vs-vouched.md)\n- [Trulioo vs Veriff](https://www.anchorterminal.com/compare/trulioo-vs-veriff.md)\n- [Trulioo vs Vouched](https://www.anchorterminal.com/compare/trulioo-vs-vouched.md)\n- [ComplyAdvantage vs Veriff](https://www.anchorterminal.com/compare/complyadvantage-vs-veriff.md)\n- [ComplyAdvantage vs Vouched](https://www.anchorterminal.com/compare/complyadvantage-vs-vouched.md)\n",
  "meta": {
    "attribution": "Anchor Terminal (https://www.anchorterminal.com)",
    "docs": "https://www.anchorterminal.com/docs/",
    "generatedAt": "2026-10-14",
    "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": "Veriff vs Vouched",
        "url": ""
      }
    ],
    "description": "Veriff scores 61.1 (C) to Vouched's 56.4 (C) for identity verification. Prices, MCP, x402, uptime and agent notes side by side.",
    "facts": [
      "Veriff C 61.1",
      "Vouched C 56.4",
      "scores"
    ],
    "h1": "Veriff vs Vouched",
    "image": "https://www.anchorterminal.com/assets/og/compare-veriff-vs-vouched.png",
    "path": "/compare/veriff-vs-vouched",
    "published": "2026-10-01",
    "section": "tools",
    "title": "Veriff vs Vouched for AI agents in 2026: scores and prices",
    "toc": null,
    "updated": "2026-10-14",
    "url": "https://www.anchorterminal.com/compare/veriff-vs-vouched"
  },
  "tokens": {
    "markdown": 2450,
    "slim": 630
  },
  "version": 1
}
