Skip to main content
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)

First name of the person to verify.
Last name of the person to verify.
Must be US_15 for the field set below.
Date of birth in YYYY-MM-DD format. Must place the person between 5 and 150 years old.
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.
Middle name of the person to verify.
Year of birth. Ignored when dob is also sent.
State code, exactly 2 characters (e.g., CA).
City name, at least 2 characters.
Primary address line.
Secondary address line.
Postal/ZIP code. Digits only.
Phone number.
Email address.
Your own identifier for the person. Echoed back in the response and usable as a filter on the list endpoint.
An empty string counts as “not sent”. "firstName": "" returns a required-field error rather than an empty match.

Request Example

Response Example


List/Retrieve Soft ID Verification Checks

The response is a plain, unpaginated array of every matching check. Narrow it with these query parameters:
Understanding response fields:In the response data, fields are categorized into two types:
  1. Informational fields: Names like firstName, lastName, etc. These directly mirror the data you provided in the request and are not verified against the database.
  2. Status fields: Names ending with *Status, like firstNameStatus, lastNameStatus. These indicate the outcome of verifying the corresponding informational field against the database.
The system verifies each applicable field individually; there is no single overall verification status for the entire request.

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.
A provider outage surfaces as 404 with "Results for registry center check were not found". This reads like “no record matched”, but it means the upstream source could not be reached — retry rather than treating it as a negative result.