Skip to main content
A product is a standardized, named data set that you can query (read) and — for certificate products — furnish (write) through the network. Products give every participant a common schema for a given verification domain, so data furnished by one participant can be queried by another without bespoke integration.

The catalog

Four products are queryable today. The exact set available to you depends on the networks you belong to.
ProductWhat it answersSubjectQuery path
KYC Certificate”Has this consumer’s identity been verified — documents, biometrics, liveness, address, and corroboration?”ConsumerPOST /v1/products/kyc_certificate/query
KYB Certificate”Has this business been verified — identity, ownership & control, and risk/compliance?”BusinessPOST /v1/products/kyb_certificate/query
Bank-Specific Bad Actor List”Has this consumer violated a documented policy of this sponsor bank’s program?”ConsumerPOST /v1/products/bank_specific_bad_actor_list/query
Cross-Bank Financial Crimes Watch List”Is this consumer associated with suspicious financial-crimes activity reported across participating banks?”ConsumerPOST /v1/products/cross_bank_financial_crimes_watch_list/query
They fall into two families:
  • Certificates are consolidated, multi-attribute verification results assembled from data furnished by network participants. Querying one can issue a reusable certificate for the subject. Certificate queries return 204 No Content when the available data cannot satisfy the policy.
  • Screening lists are read-only yes/no checks against lists of flagged individuals. They return a listing indicator plus a small set of context fields, never a certificate — and always 200 OK, with a clean result expressed as "is_listed": false.
BehaviorCertificatesScreening lists
Furnishable via APIYes — /furnishNo (query-only)
Issues an artifactYes — certificate_idNo
Empty result204 No Content200 with is_listed: false
Billable query eventYesYes

The query / furnish pattern

Query

Read consolidated data for an entity, drawn from what authorized participants have furnished. Requires a consent ID or a direct profile reference.

Furnish

Contribute verified data for an entity into a network, making it available for future queries by entitled participants.
POST /v1/products/{product}/query
POST /v1/products/{product}/furnish    (certificate products)
Certificate products accept structured JSON furnishing via the API, and bulk furnishing via file upload or SFTP. The two screening lists are query-only over the API; the data behind them is contributed through governed furnishing flows. There is also one utility endpoint that is not a product query: POST /v1/products/check, the non-billable coverage check, which reports whether the furnished data for a subject can satisfy a policy before you run a billable query.

How products relate to networks and policies

A product defines what data exists — its models, fields, and types. A network decides which products it offers to its members. A querying policy defines, per network, which parts of a product a query may read and under what conditions (e.g. how recent a verification must be). The same product can behave differently in two networks because each network attaches its own policies. This is why every query carries both network_ids and a policy_id: the product determines the endpoint and response schema, while the network + policy scope determines what actually comes back. What you’re entitled to read narrows it further. Each product’s schema is defined as a set of models — named groups of typed fields such as DocumentCaptureEvent or BusinessRiskComplianceEvent. These model and field names are the shared vocabulary across the platform: policies select them, the coverage check reports against them, and the per-product field reference tables document them. When a policy “requires liveness within 30 days,” it is expressing a filter over a product model’s fields — the same fields you’ll see in the query response.

Querying a product

A product query reads consolidated data for one entity. It needs a consent ID (or direct profile id) identifying the subject, and a network + policy scope:
{
  "consent_id": "a3f0b9c7-…",
  "policy_id": "5e7d2a14-…",
  "network_ids": ["9f1c0c2e-…"]
}
See Querying for the full request anatomy, 200 vs 204 semantics, the X-Ref-Id audit header, and billing notes.

Furnishing a product

Furnishing contributes one or more records for an entity into a network:
{
  "network_id": "9f1c0c2e-…",
  "program_name": "default",
  "application_date": "2026-05-28",
  "records": [
    {
      "first_name": "Jane",
      "last_name": "Doe",
      "date_of_birth": "1990-01-15",
      "social_security_number": "123-45-6789"
    }
  ]
}
The network matches each record to an entity and stores the furnished data under your organization, building your entitlement to query it back later. See Furnishing.

Choosing a product

If you need to…Use
Verify a consumer’s identity at onboardingKYC Certificate
Verify a business and its beneficial ownersKYB Certificate
Screen a consumer against your sponsor bank’s program historyBank-Specific Bad Actor List
Screen a consumer for cross-bank financial-crimes signalsCross-Bank Financial Crimes Watch List
Know whether a query can succeed before paying for itCoverage Check
In practice these compose: an onboarding flow might run both screening lists first, then a coverage check, then the KYC certificate query — three billable list/certificate queries at most, with the free check deciding whether the certificate query is worth running.

Product deep dives

KYC Certificate

Consolidated consumer identity verification — nine sub-products, full field reference.

KYB Certificate

Business identity, ownership & control, and risk/compliance in one certificate.

Screening Lists

Bank-specific bad actor and cross-bank financial crimes watch lists.

Coverage Check

Non-billable pre-flight: can this query succeed under this policy?