KYC Soft ID Verification
- API key pair
- Soft ID settings enabled (done by iDenfy's staff)
- Finances added to your environment

e-IDV Solution
- Strengthen security with official database checks.
- Detect 98% of counterfeit documents accurately.
- Instant verification results under 30 seconds.
- Stop advanced fraud with 2+2 e-IDV.
- Accelerate onboarding and ensure compliance instantly.
Generate requests
Authorization: API key pair
Method: POST
Endpoint: https://ivs.idenfy.com/api/v2/registry-center-checks/
Request values
Either dob
or idNum
(full SSN or last 4 digits) is mandatory to provide.
firstName
| Type: String| Required: true
First name of the person.
lastName
| Type: String| Required: true
Last name of the person.
database
| Type: String| Required: true
Database type.
Provide US_15
for this request.
dob
| Type: String| Required: Yes (if idNum is not provided)
Date of birth.
Format: YYYY-MM-DD
; Lowest value: 1900-01-02
.
idNum
| Type: String| Required: Yes (if dob is not provided)
Identification number.
Full SSN
number or only last 4
digits.
state
| Type: String| Required: false
State abbreviation.
Possible values: AL
, AZ
, AR
, CA
, CO
, CT
, DE
, DC
, FL
, GA
, ID
, IL
, IN
, IA
, KS
, KY
, LA
, ME
, MD
, MA
, MI
, MN
, MS
, MO
, MT
, NE
, NV
, NH
, NJ
, NM
, NY
, NC
, ND
, OH
, OK
, OR
, PA
, RI
, SC
, SD
, TN
, TX
, UT
, VT
, VA
, WA
, WV
, WI
, WY
, AK
, HI
.
middleName
| Type: String| Required: false
Middle name of the person.
yob
| Type: Integer| Required: false
Year of birth.
Possible values: 1901
to 2050
.
address1
| Type: String| Required: false
Street, avenue or boulevard name.
Examples: Benson str
, 124th East Ave
.
address2
| Type: String| Required: false
Apartment or house number.
Examples: 3914
, 12272
.
city
| Type: String| Required: false
City of the person.
zip
| Type: String| Required: false
Zip code of the area.
Numbers only allowed.
phone
| Type: String| Required: false
Phone number.
Format must include country, area and number, e.g.: +1 (416) 555-5678
.
email
| Type: String| Required: false
Email address of the person.
Request example
{
"firstName": "John",
"lastName": "Smith",
"state": "CA",
"database": "US_15",
"yob": 1980,
"dob": "1990-09-09",
"city": "San Jose",
"address1": "Benson str",
"address2": "3914",
"zip": "95128",
"phone": "+1 (416) 555-5678",
"id_num": "897884526",
"email": "example.email@domain.com"
}
Response example
{
"id": "94f63296-7f3a-46d2-8558-ebd89224cb19",
"firstName": "John",
"lastName": "Smith",
"middleName": null,
"dob": "1990-09-09",
"yob": 1980,
"address1": "Benson str",
"address2": "3914",
"city": "San Jose",
"state": "CA",
"zip": "95128",
"idNum": "897884526",
"phone": "+14165555678",
"email": "example.email@gmail.com",
"firstNameStatus": "NO_MATCH",
"lastNameStatus": "NO_MATCH",
"middleNameStatus": null,
"dobStatus": "NO_MATCH",
"yobStatus": null,
"address1Status": "NO_MATCH",
"address2Status": "NO_MATCH",
"cityStatus": "NO_MATCH",
"stateStatus": "NO_MATCH",
"zipStatus": "NO_MATCH",
"idNumStatus": "NO_MATCH",
"phoneStatus": "NO_MATCH",
"emailStatus": "NO_MATCH",
"database": "US_15"
}
List/retrieve Soft ID verification checks
Authorization: API key pair
Method: GET
Endpoint: https://ivs.idenfy.com/api/v2/registry-center-checks/
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.
Verification is performed individually for each applicable field; there is no single overall verification status for the entire request.
Possible *Status
Values
The following table describes the possible values for the *Status
fields:
Status | Description | Confidence Level (if applicable) |
---|---|---|
Match | The provided data closely matches the database record. | >= 85% |
Partial Match | The provided data partially matches the database record. | > 50% and < 85% |
No Match | The provided data does not match the database record or the match is very weak. | < = 50% |
Invalid | The format of the provided input data was invalid. | N/A |
No Input | The corresponding input field was provided but contained blank or empty data. | N/A |
No Data | No corresponding data was found in the database source for comparison. | N/A |
null | The corresponding input field was not included in the request or was explicitly null . | N/A |
Response example
[
{
"id": "13c7c069-d4d8-405b-a442-3fe483068ca5",
"firstName": "Jay Alan",
"lastName": "Neander",
"state": "IL",
"middleName": null,
"dob": "1981-08-31",
"yob": null,
"gender": "MALE",
"address": null,
"city": "Chicago",
"zip": "60646",
"phone": null,
"maritalStatus": "MARRIED",
"firstNameStatus": "NO_MATCH",
"lastNameStatus": "NO_MATCH",
"stateStatus": "NO_MATCH",
"middleNameStatus": null,
"dobStatus": "NO_MATCH",
"yobStatus": null,
"genderStatus": "NO_MATCH",
"addressStatus": null,
"cityStatus": "NO_MATCH",
"zipStatus": "NO_MATCH",
"phoneStatus": null,
"maritalStatusStatus": "NO_DATA",
"database": "US_1"
},
{
"id": "83cb0614-ff58-41e6-afac-6f24b8ff0072",
"firstName": "Jay Adomas",
"lastName": "Neander",
"state": "IL",
"middleName": null,
"dob": null,
"yob": null,
"address": null,
"city": null,
"zip": null,
"phone": null,
"idNum": null,
"firstNameStatus": "MATCH",
"lastNameStatus": "MATCH",
"middleNameStatus": null,
"dobStatus": null,
"yobStatus": null,
"addressStatus": null,
"cityStatus": null,
"zipStatus": null,
"phoneStatus": null,
"idNumStatus": null,
"database": "US_4"
},
{
"id": "a86aff0a-95a2-46a3-a9fa-27fabfef37f6",
"firstName": "Thomas R",
"lastName": "Ahern",
"middleName": null,
"dob": "1979-02-24",
"yob": 1979,
"address1": null,
"address2": null,
"city": null,
"state": "NY",
"zip": null,
"idNum": null,
"phone": null,
"email": null,
"firstNameStatus": "MATCH",
"lastNameStatus": "MATCH",
"middleNameStatus": null,
"dobStatus": "MATCH",
"yobStatus": null,
"address1Status": null,
"address2Status": null,
"cityStatus": null,
"stateStatus": "MATCH",
"zipStatus": null,
"idNumStatus": null,
"phoneStatus": null,
"emailStatus": null,
"database": "US_15"
}
]