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
}