API Overview
This endpoint verifies a consumer's identity by matching their phone number, name, date of birth, and address against mobile network operator (MNO) data to return a verification status and match scores.
Required Headers
http
Copy
{
"Authorization": "Bearer {your-api-key}",
"Accept": "application/json",
"pf-subclientid": "mybankservice_topbank",
"data-locale": "UK",
"Content-Type": "application/json"
}
Sample Request Body
json
Copy
{
"requestId": "123456789",
"phoneNumber": "447911123456",
"firstName": "John",
"lastName": "Smith",
"address": "49 Featherstone Street",
"extendedAddress": "apt 101",
"city": "Manchester",
"region": "Greater Manchester",
"postalCode": "EC1Y 8SY",
"dob": "1990-01-01"
}
Full Curl Request
bash
Copy
curl -X POST "https://api.thedatasupermarket.com/identity/verify/v1"\
-H "Authorization: Bearer {your-api-key}" \
-H "Accept: application/json" \
-H "pf-subclientid: mybankservice_topbank" \
-H "data-locale: UK" \
-H "Content-Type: application/json" \
-d '{
"requestId": "123456789",
"phoneNumber": "447911123456",
"firstName": "John",
"lastName": "Smith",
"address": "49 Featherstone Street",
"extendedAddress": "apt 101",
"city": "Manchester",
"region": "Greater Manchester",
"postalCode": "EC1Y 8SY",
"dob": "1990-01-01"
}'
200 Sample Response with Details
200
{
"status": 0,
"requestId": "123456789",
"response": {
"troubleshootingId": "b48c6082-2d18-4b4f-8aa1-4a891bb134d5",
"numberInfo": {
"carrier": "Three",
"countryCode": "GB",
"lineType": "mobile",
"isLostStolen": false,
"accountType": "postpay"
},
"verified": true,
"name": {
"firstName": 100,
"lastName": 100,
"nameScore": 100
},
"address": {
"addressScore": 100
},
"dob": true,
"indicators": [
"OU",
"UV"
],
"identifiers": []
},
"policy_snapshot_url": "https://risk.tds.com/policy/{id}",
"policy_version": "1.1",
"policy_approved_at": "2026-01-22T18:41:00Z",
"last_policy_scan": "2026-01-23T00:01:00Z",
"next_policy_scan": "2026-01-24",
"policy_changed": false,
"policy_hash": "abc123",
"policy_character_count": 4876
}
200 Sample Response without Details
200
{
"status": 0,
"requestId": "123456789",
"response": {
"verified": true,
"indicators": [
"OU",
"UV"
]
},
"policy_snapshot_url": "https://risk.tds.com/policy/{id}",
"policy_version": "1.1",
"policy_approved_at": "2026-01-22T18:41:00Z",
"last_policy_scan": "2026-01-23T00:01:00Z",
"next_policy_scan": "2026-01-24",
"policy_changed": false,
"policy_hash": "abc123",
"policy_character_count": 4876
}