Skip to main content
GET
https://dataapi.dncscrub.com
/
v1.5
/
Data
/
EnhancedRND
Enhanced RND (GET)
curl --request GET \
  --url https://dataapi.dncscrub.com/v1.5/Data/EnhancedRND \
  --header 'loginId: <loginid>'
{
  "PhoneNumber": "7075276405",
  "IsReassigned": false,
  "HasSafeHarbor": true,
  "CCCIsReassigned": false
}
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

Headers

loginId
string
required
Your API Key (LoginId from your DNCScrub account)

Query Parameters

phoneNumber
string
required
10-digit North American phone number (without leading 1 or +)
date
string
required
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

PhoneNumber
string
The phone number that was checked
IsReassigned
boolean | null
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.
HasSafeHarbor
boolean
true if an FCC safe harbor exemption may be available
CCCIsReassigned
boolean | null
Result from CCC’s internal carrier data only. For informational purposes only - use IsReassigned for your call decision.

Error Responses

400 Bad Request
Invalid phone number format, invalid date format, or missing required parameters
401 Unauthorized
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

FeatureFCC RNDCCC Carrier DataEnhanced RND (Combined)
Data Start DateJan 27, 2021July 2018July 2018
Update FrequencyMonthlyDailyDaily
CoverageAll carriers reporting to FCCMajor mobile carriersBest 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}`);