Requirements:
- API key pair
- Soft ID settings enabled (configured by iDenfy staff)
- Finances added to your environment
Generate Request
For
US_15, supply at least one of dob or idNum (full SSN or last 4 digits). Without either, the provider has only the name to match against. Do not rely on receiving a validation error when both are missing — enforcement of this rule is inconsistent.Supported Databases
database is not a free-form string. Four values are supported, and each takes a different request body:
There is no endpoint that lists the databases enabled for your account. Contact iDenfy to find out which ones you can call.
Request Parameters (US_15)
firstName — string (required)
firstName — string (required)
First name of the person to verify.
lastName — string (required)
lastName — string (required)
Last name of the person to verify.
database — string (required)
database — string (required)
Must be
US_15 for the field set below.dob — string (conditionally required)
dob — string (conditionally required)
Date of birth in
YYYY-MM-DD format. Must place the person between 5 and 150 years old.idNum — string (conditionally required)
idNum — string (conditionally required)
Full SSN or last 4 digits. Must be exactly 4 or 9 digits — any other length is silently dropped before the provider is called, so the check runs without it.
middleName — string (optional)
middleName — string (optional)
Middle name of the person to verify.
yob — integer (optional)
yob — integer (optional)
Year of birth. Ignored when
dob is also sent.state — string (optional)
state — string (optional)
State code, exactly 2 characters (e.g.,
CA).city — string (optional)
city — string (optional)
City name, at least 2 characters.
address1 — string (optional)
address1 — string (optional)
Primary address line.
address2 — string (optional)
address2 — string (optional)
Secondary address line.
zip — string (optional)
zip — string (optional)
Postal/ZIP code. Digits only.
phone — string (optional)
phone — string (optional)
Phone number.
email — string (optional)
email — string (optional)
Email address.
clientId — string (optional)
clientId — string (optional)
Your own identifier for the person. Echoed back in the response and usable as a filter on the list endpoint.
Request Example
Response Example
List/Retrieve Soft ID Verification Checks
Understanding response fields:In the response data, fields are categorized into two types:
- Informational fields: Names like
firstName,lastName, etc. These directly mirror the data you provided in the request and are not verified against the database. - Status fields: Names ending with
*Status, likefirstNameStatus,lastNameStatus. These indicate the outcome of verifying the corresponding informational field against the database.
Possible Status Values
The thresholds that separate
MATCH from PARTIAL_MATCH are defined by the upstream data provider and are not exposed on the response. US_15 returns no score or confidence value — only the statuses above. (UK is the exception: its response includes an addressStatusScore.)Response Example
Result Delivery and Errors
A standalone Soft KYC check sends no webhook. Results arrive inline in the response and in the dashboard. Webhook delivery applies only when the check runs as part of an identity verification — and even then there is no webhook form for the
UK database.