{
 "name": "Clientvo KYC Vendor Index",
 "title": "KYC Vendor Index",
 "url": "https://clientvo.com/datasets/kyc-vendor-index/",
 "csv": "https://clientvo.com/datasets/kyc-vendor-index.csv",
 "markdown": "https://clientvo.com/datasets/kyc-vendor-index/index.md",
 "computed_at": "2026-10-19",
 "license": "https://clientvo.com/terms",
 "headline": "The KYC Vendor Index carries 4 published figures read from 6 sources' own pages, from 0.07 to 6 USD, read 12 October 2026.",
 "quotes": [
  "The KYC Vendor Index carries 4 published figures read from 6 sources' own pages, from 0.07 to 6 USD, read 12 October 2026.",
  "6 of the 24 named sources read in full publish a figure; 18 publish none, read 12 October 2026."
 ],
 "citation": "\"Clientvo KYC Vendor Index\", updated 2026-10-19, https://clientvo.com/datasets/kyc-vendor-index/.",
 "changed_since": null,
 "national": {
  "unit": "USD",
  "n": 4,
  "median": 1.15,
  "min": 0.07,
  "max": 6,
  "p25": 0.29,
  "p75": 4.8375,
  "mean": 2.0925,
  "units": {
   "EUR": 2,
   "USD": 4
  },
  "published_sources": 6,
  "named_sources": 26,
  "read_sources": 24,
  "not_published": 18,
  "published_share": 0.25
 },
 "by_axis": {},
 "rows": [
  {
   "source": "Ondato pricing",
   "url": "https://ondato.com/pricing/",
   "figure": "€0,50",
   "value": 0.5,
   "unit": "EUR",
   "vat": null,
   "axis": {},
   "retrieved_at": "2026-10-11",
   "quote": "From €0,50",
   "source_class": "primary-provider-own-site",
   "text_sha256": "7fbb8395567cee28786bef5669e3f071685d8bbfc53d2d4fe5191cc9e4cc9754"
  },
  {
   "source": "Didit pricing",
   "url": "https://didit.me/pricing",
   "figure": "$0.07",
   "value": 0.07,
   "unit": "USD",
   "vat": null,
   "axis": {},
   "retrieved_at": "2026-10-11",
   "quote": "AML screening and monitoring from $0.07",
   "source_class": "primary-provider-own-site",
   "text_sha256": "4f228091f5a5f647f6744a464136783072a33695fe8284512a273022cceea2e0"
  },
  {
   "source": "Shufti Pro pricing",
   "url": "https://shuftipro.com/pricing/",
   "figure": "$0.95 ",
   "value": 0.95,
   "unit": "USD",
   "vat": null,
   "axis": {},
   "retrieved_at": "2026-10-12",
   "quote": "Simple $0.95 per check pricing",
   "source_class": "primary-provider-own-site",
   "text_sha256": "fec4476367d0a481a3be450646ae230aed7aa676ff1344cee740a709a68c56ce"
  },
  {
   "source": "Blockpass pricing",
   "url": "https://www.blockpass.org/pricing/",
   "figure": "$1.35 ",
   "value": 1.35,
   "unit": "USD",
   "vat": null,
   "axis": {},
   "retrieved_at": "2026-10-12",
   "quote": "1 month min. $1.35 per KYC",
   "source_class": "primary-provider-own-site",
   "text_sha256": "479b461cad8cb82a065d2ec76385f2ce665f1846bdd829cf23fc25dd7a0e2bc2"
  },
  {
   "source": "Checkr pricing",
   "url": "https://www.checkr.com/pricing",
   "figure": "$6",
   "value": 6,
   "unit": "USD",
   "vat": null,
   "axis": {},
   "retrieved_at": "2026-10-12",
   "quote": "Starting from $6/check",
   "source_class": "primary-provider-own-site",
   "text_sha256": "5fafbd69dbe181f2454900c5ced3cf4ebd4923d2dbe71e805af04a49957dd44e"
  },
  {
   "source": "Stripe Identity",
   "url": "https://stripe.com/identity",
   "figure": "€1.25",
   "value": 1.25,
   "unit": "EUR",
   "vat": null,
   "axis": {},
   "retrieved_at": "2026-10-12",
   "quote": "Capture and verify the authenticity of identity documents from around the world, and use biometric verification to match ID photos with selfies of the document holder. €1.25",
   "source_class": "primary-provider-own-site",
   "text_sha256": "79ee547791e267b58500be6886328dd4edb9394757c3ed94be5cadb517352388"
  }
 ],
 "not_published": [
  {
   "source": "Sumsub pricing",
   "url": "https://sumsub.com/pricing/",
   "retrieved_at": "2026-10-11",
   "reason": "every candidate on the page was refused"
  },
  {
   "source": "Veriff pricing",
   "url": "https://www.veriff.com/pricing",
   "retrieved_at": "2026-10-11",
   "reason": "every candidate on the page was refused"
  },
  {
   "source": "Persona pricing",
   "url": "https://withpersona.com/pricing",
   "retrieved_at": "2026-10-11",
   "reason": "every candidate on the page was refused"
  },
  {
   "source": "ComplyAdvantage pricing",
   "url": "https://complyadvantage.com/pricing/",
   "retrieved_at": "2026-10-11",
   "reason": "every candidate on the page was refused"
  },
  {
   "source": "iDenfy pricing",
   "url": "https://www.idenfy.com/pricing/",
   "retrieved_at": "2026-10-11",
   "reason": "every candidate on the page was refused"
  },
  {
   "source": "SEON pricing",
   "url": "https://seon.io/pricing/",
   "retrieved_at": "2026-10-11",
   "reason": "every candidate on the page was refused"
  },
  {
   "source": "Identomat pricing",
   "url": "https://identomat.com/pricing",
   "retrieved_at": "2026-10-12",
   "reason": "every candidate on the page was refused"
  },
  {
   "source": "Vouched pricing",
   "url": "https://www.vouched.id/pricing",
   "retrieved_at": "2026-10-12",
   "reason": "every candidate on the page was refused"
  },
  {
   "source": "AU10TIX pricing",
   "url": "https://www.au10tix.com/pricing",
   "retrieved_at": "2026-10-12",
   "reason": "every candidate on the page was refused"
  },
  {
   "source": "KYCAID pricing",
   "url": "https://kycaid.com/pricing/",
   "retrieved_at": "2026-10-12",
   "reason": "every candidate on the page was refused"
  },
  {
   "source": "Socure pricing",
   "url": "https://www.socure.com/pricing",
   "retrieved_at": "2026-09-12",
   "reason": "every candidate on the page was refused"
  },
  {
   "source": "Trulioo pricing",
   "url": "https://www.trulioo.com/pricing",
   "retrieved_at": "2026-09-11",
   "reason": "read in full and no accepted figure on the page"
  },
  {
   "source": "Plaid pricing",
   "url": "https://plaid.com/pricing/",
   "retrieved_at": "2026-10-11",
   "reason": "read in full and no accepted figure on the page"
  },
  {
   "source": "HyperVerge pricing",
   "url": "https://hyperverge.co/pricing",
   "retrieved_at": "2026-10-12",
   "reason": "read in full and no accepted figure on the page"
  },
  {
   "source": "AML Watcher pricing",
   "url": "https://amlwatcher.com/pricing/",
   "retrieved_at": "2026-10-12",
   "reason": "read in full and no accepted figure on the page"
  },
  {
   "source": "Zyphe pricing",
   "url": "https://www.zyphe.com/pricing",
   "retrieved_at": "2026-10-12",
   "reason": "every candidate on the page was refused"
  },
  {
   "source": "Dotfile pricing",
   "url": "https://www.dotfile.com/pricing",
   "retrieved_at": "2026-10-12",
   "reason": "read in full and no accepted figure on the page"
  },
  {
   "source": "FrankieOne pricing",
   "url": "https://frankieone.com/pricing",
   "retrieved_at": "2026-09-12",
   "reason": "read in full and no accepted figure on the page"
  }
 ],
 "sources": [
  {
   "url": "https://sumsub.com/pricing/",
   "label": "Sumsub pricing",
   "license": "the publisher's own terms; quoted for reporting and comment"
  },
  {
   "url": "https://www.veriff.com/pricing",
   "label": "Veriff pricing",
   "license": "the publisher's own terms; quoted for reporting and comment"
  },
  {
   "url": "https://withpersona.com/pricing",
   "label": "Persona pricing",
   "license": "the publisher's own terms; quoted for reporting and comment"
  },
  {
   "url": "https://shuftipro.com/pricing/",
   "label": "Shufti Pro pricing",
   "license": "the publisher's own terms; quoted for reporting and comment"
  },
  {
   "url": "https://complyadvantage.com/pricing/",
   "label": "ComplyAdvantage pricing",
   "license": "the publisher's own terms; quoted for reporting and comment"
  },
  {
   "url": "https://www.idenfy.com/pricing/",
   "label": "iDenfy pricing",
   "license": "the publisher's own terms; quoted for reporting and comment"
  },
  {
   "url": "https://ondato.com/pricing/",
   "label": "Ondato pricing",
   "license": "the publisher's own terms; quoted for reporting and comment"
  },
  {
   "url": "https://seon.io/pricing/",
   "label": "SEON pricing",
   "license": "the publisher's own terms; quoted for reporting and comment"
  },
  {
   "url": "https://didit.me/pricing",
   "label": "Didit pricing",
   "license": "the publisher's own terms; quoted for reporting and comment"
  },
  {
   "url": "https://identomat.com/pricing",
   "label": "Identomat pricing",
   "license": "the publisher's own terms; quoted for reporting and comment"
  },
  {
   "url": "https://www.vouched.id/pricing",
   "label": "Vouched pricing",
   "license": "the publisher's own terms; quoted for reporting and comment"
  },
  {
   "url": "https://www.au10tix.com/pricing",
   "label": "AU10TIX pricing",
   "license": "the publisher's own terms; quoted for reporting and comment"
  },
  {
   "url": "https://www.blockpass.org/pricing/",
   "label": "Blockpass pricing",
   "license": "the publisher's own terms; quoted for reporting and comment"
  },
  {
   "url": "https://kycaid.com/pricing/",
   "label": "KYCAID pricing",
   "license": "the publisher's own terms; quoted for reporting and comment"
  },
  {
   "url": "https://www.socure.com/pricing",
   "label": "Socure pricing",
   "license": "the publisher's own terms; quoted for reporting and comment"
  },
  {
   "url": "https://www.checkr.com/pricing",
   "label": "Checkr pricing",
   "license": "the publisher's own terms; quoted for reporting and comment"
  },
  {
   "url": "https://www.trulioo.com/pricing",
   "label": "Trulioo pricing",
   "license": "the publisher's own terms; quoted for reporting and comment"
  },
  {
   "url": "https://stripe.com/identity",
   "label": "Stripe Identity",
   "license": "the publisher's own terms; quoted for reporting and comment"
  },
  {
   "url": "https://plaid.com/pricing/",
   "label": "Plaid pricing",
   "license": "the publisher's own terms; quoted for reporting and comment"
  },
  {
   "url": "https://hyperverge.co/pricing",
   "label": "HyperVerge pricing",
   "license": "the publisher's own terms; quoted for reporting and comment"
  },
  {
   "url": "https://amlwatcher.com/pricing/",
   "label": "AML Watcher pricing",
   "license": "the publisher's own terms; quoted for reporting and comment"
  },
  {
   "url": "https://www.zyphe.com/pricing",
   "label": "Zyphe pricing",
   "license": "the publisher's own terms; quoted for reporting and comment"
  },
  {
   "url": "https://www.dotfile.com/pricing",
   "label": "Dotfile pricing",
   "license": "the publisher's own terms; quoted for reporting and comment"
  },
  {
   "url": "https://frankieone.com/pricing",
   "label": "FrankieOne pricing",
   "license": "the publisher's own terms; quoted for reporting and comment"
  },
  {
   "url": "https://www.g2.com/categories/identity-verification",
   "label": "g2.com",
   "license": "the publisher's own terms; quoted for reporting and comment"
  },
  {
   "url": "https://www.fincen.gov/resources/statutes-and-regulations/cdd-rule-faqs",
   "label": "fincen.gov",
   "license": "the publisher's own terms; quoted for reporting and comment"
  }
 ],
 "methodology": "Every row is a verbatim sentence read from the named source's own page through our fetch service on the date shown, hash-pinned to the stored read (the sha of the page's visible text; the raw page is mirrored to R2). 6 of the 24 named sources that could be read published a usable figure; 18 published none and are recorded as not published, never filled in; 2 could not be read (blocked, dead or unreachable) and count nowhere. The headline figures (median, minimum, maximum, quartiles) are over ONE figure per source in USD (a source's median where its page yielded several accepted sentences), so N counts sources, never sentences; 85 candidate sentence(s) were refused by a reviewer with the reason recorded. The fuller derivation this dataset is chartered to grow into (not yet what the figures above are; they are each source's own published figure as read): one row per vendor per plan: the published price (per verification, per month minimum, per seat), what a 'check' includes at that price, which checks are extra (AML screening, KYB, liveness, NFC, transaction monitoring), the countries and document types covered, and the contract minimum. The derivation is the unit-price comparison nobody publishes: the median and range of published price per successful verification, the share of the market that publishes a price at all against the share that quotes only, the minimum monthly commitment by tier, and the spread between a self-serve price and the enterprise contract for the same check - repriced-since each read, beside the buy-versus-build figure from the banks' own KYC review cost.",
 "embed": "<figure style=\"margin:0;padding:16px;border:1px solid #d9d9d9;border-radius:8px;background:#ffffff;color:#111111;font-family:system-ui,sans-serif;max-width:480px\"><p style=\"margin:0 0 8px;font-size:28px;font-weight:700;color:#111111;background:#ffffff\">0.07 to 6 USD</p><p style=\"margin:0 0 8px;font-size:14px;color:#111111;background:#ffffff\">4 published figures, KYC Vendor Index, across 6 sources, read 12 October 2026</p><figcaption style=\"font-size:12px;color:#444444;background:#ffffff\"><a href=\"https://clientvo.com/datasets/kyc-vendor-index/#median\" style=\"color:#1a4fd6;background:#ffffff\">Source: Clientvo KYC Vendor Index</a></figcaption></figure>"
}
