Consumers
Businesses
How entities come into existence
You never call a “create entity” endpoint. Profiles materialize as a side effect of normal participation:Furnishing data
POST /v1/products/kyc_certificate/furnish), the identity in
your payload is resolved to an existing profile or a new one is created.Creating consent
POST /v1/consent/consumer, the identity payload is used to create and link
a consumer profile if you don’t point at an existing one.Linking an existing profile
consumer_id. If you’ve already found
the subject via search, pass its id and the consent links to that profile
instead of creating a new one.Consumers
A consumer represents a single individual, identified by:Businesses
A business represents a legal entity, identified by:Searching for entities
Before furnishing or querying, look up subjects that already exist with the search endpoints:GET /v1/entities/consumer/searchGET /v1/entities/business/search
network_idis required. Search is always scoped to a single network; you cannot search across networks in one call.- All identity parameters are optional and combine with AND — every criterion you supply must match.
limitcaps results between 1 and 100, defaulting to 20.
Match semantics
Each search parameter has a fixed matching rule:first_name=jan matches both “Jan” and “Janet”;
exact-match fields like SSN and EIN must be supplied in full.
Searching consumers
200 OK returns an array of matching profiles:
Searching businesses
From search to consent: find or create
The search endpoints exist primarily to support a find-or-create workflow before consenting and querying a consumer:Search first
GET /v1/entities/consumer/search with the strongest identifiers you
hold (SSN and date of birth where possible).Found a match? Link it
id as consumer_id when calling
POST /v1/consent/consumer. The consent attaches to the existing profile,
keeping the subject’s history consolidated.No match? Let consent create the profile
consumer_id. The identity payload on the consent request creates and
links a fresh consumer profile.Query with the consent_id
consent_id on product queries for
that subject.Provenance: one entity, many furnishers
An entity profile is a shared subject, not a record you own. In a healthy network, several participants typically furnish data about the same consumer or business — one bank contributes identity verification outcomes, another contributes fraud events, a third contributes business registration details. All of it accrues to the same profile. Two consequences follow:- You don’t control the whole profile. Your furnished fields sit alongside fields contributed by other participants. Updating your own contribution never overwrites theirs.
- What you can read is governed, not automatic. Sharing a profile with another furnisher does not mean you see their data. A query returns the intersection of what the network’s querying policy exposes and what you are entitled to — entitlement you earn by furnishing or previously querying that entity.
Network scoping
Entities are always handled in the context of a network:- Search requires a
network_idand only surfaces subjects visible to you in that network. - Consent records are created against a
network_id, and the same subject needs separate consent per network. - Furnishes and queries run under a network’s policies.
Common questions
My search returned an empty array — what does that mean?
My search returned an empty array — what does that mean?
first_name=Jane plus
last_name=Smith only matches profiles satisfying both. Try fewer or
looser criteria, or double-check exact-match fields (social_security_number,
date_of_birth, federal_ein) for typos — partial input never matches an
exact-match field.What if I get multiple matches?
What if I get multiple matches?
consumer_id and let consent creation
work from the identity payload you trust.Can I list entities without any criteria?
Can I list entities without any criteria?
network_id returns profiles up to limit (default 20, max 100). This is
useful for an initial look at a network, but for production matching always
pass the strongest identifiers you hold.In the dashboard

Entities hub — All tab

Entities hub — Consumers tab

Entities hub — Businesses tab

Consumers list

Consumer consent created — profile detail

Consumer — identity verification tab

Furnished consumer — profile detail

Businesses list

Business profile — overview

Furnished business — profile detail