TCPA Authority API
The TCPA Reassigned Authority API identifies if a mobile phone number has been reassigned after a given date. The API uses authoritative data provided directly from carriers.Endpoint
Authentication
Include your API key in theloginId HTTP header:
Parameters
| Parameter | Required | Description |
|---|---|---|
phoneNumber | Yes | 10-digit phone number (no leading 1 or +) |
date | Yes | Consent date to check against |
Date Formats
Thedate parameter accepts multiple formats:
| Format | Example |
|---|---|
MM/DD/YYYY | 09/29/2021 |
YYYY-MM-DD | 2021-09-29 |
MM/DD/YY | 09/29/21 |
YYYYMMDD | 20210929 |
Single Number Request (GET)
Response
Multiple Number Request (POST)
For checking multiple numbers, use HTTP POST with a JSON array:Response
Response Fields
| Field | Type | Description |
|---|---|---|
PhoneNumber | String | The phone number checked |
IsReassigned | Boolean/null | true = reassigned, false = not reassigned, null = insufficient data |
IsValid | Boolean | true if the number is callable, false if invalid |
LineType | String | Wireless, VoIP, Landline, Paging, or Unknown |
Carrier | String | Original carrier the number was assigned to |
Locale | String | City based on original assignment |
Region | String | State/region based on original assignment |
Country | String | Two-digit ISO country code |
TZ | String | Timezone in IANA format (e.g., America/Los_Angeles) |
UTCOffset | String | UTC offset in minutes |
Understanding IsReassigned
IsReassigned = true
IsReassigned = true
The phone number was reassigned to a new person after the consent date you provided.Action: Do not call this number. Your consent is no longer valid.
IsReassigned = false
IsReassigned = false
The phone number has not been reassigned since the consent date.Action: Safe to call - your consent is still valid.
IsReassigned = null
IsReassigned = null
There is insufficient data to determine if the number was reassigned.Action: Proceed with caution. Consider additional verification.
Rate Limits
| Limit | Value |
|---|---|
| Requests per minute | 100 |
| Numbers per request | 1,000 |
| Average response time | ~569ms |