TCPA Authority Plus (Enhanced RND) combines CCC’s authoritative carrier data with the FCC Reassigned Number Database to provide the most accurate reassignment determination available.
Why Enhanced RND? The FCC Reassigned Number Database only has data from January 27, 2021. CCC’s carrier data goes back to July 2018 and is updated daily (vs monthly for FCC data).
Request
Your API Key (LoginId from your DNCScrub account)
Query Parameters
10-digit North American phone number (without leading 1 or +)
Consent date to check reassignment against. Supported formats: MM/DD/YYYY, YYYY-MM-DD, MM/DD/YY, or YYYYMMDD
Example Request
curl --location --request GET \
'https://dataapi.dncscrub.com/v1.5/Data/EnhancedRND?phoneNumber=7075276405&date=20211109' \
--header 'loginId: YOUR_API_KEY'
{
"PhoneNumber": "7075276405",
"IsReassigned": false,
"HasSafeHarbor": true,
"CCCIsReassigned": false
}
Response Fields
The phone number that was checked
Combined result from FCC Reassigned Number Database plus CCC’s carrier data. This is the field you should use to determine if to place the call:
true - Reassigned. Do not call.
false - Not reassigned. Safe to call.
null - Insufficient information from both sources.
true if an FCC safe harbor exemption may be available
Result from CCC’s internal carrier data only. For informational purposes only - use IsReassigned for your call decision.
Error Responses
Invalid phone number format, invalid date format, or missing required parameters
Invalid or missing API key
Rate Limits
- 50 requests per minute
- Up to 1,000 numbers per request (when using POST)
- Average response time: ~1,575ms
Data Source Comparison
| Feature | FCC RND | CCC Carrier Data | Enhanced RND (Combined) |
|---|
| Data Start Date | Jan 27, 2021 | July 2018 | July 2018 |
| Update Frequency | Monthly | Daily | Daily |
| Coverage | All carriers reporting to FCC | Major mobile carriers | Best of both |
Processing the Response
const result = await response.json();
// Always use IsReassigned for call decisions (combined result)
if (result.IsReassigned === true) {
console.log('DO NOT CALL - Number has been reassigned');
} else if (result.IsReassigned === false) {
console.log('Safe to call');
if (result.HasSafeHarbor) {
console.log('FCC Safe Harbor protection available');
}
} else {
console.log('Unable to determine - insufficient data');
}
// CCCIsReassigned is for informational/debugging purposes
console.log(`CCC internal data says: ${result.CCCIsReassigned}`);