“My agents burn hours on dead numbers.”
Carriers deactivate numbers and the list never hears about it. deactivationDate flags numbers a carrier deactivated in the last 45 days, from data refreshed daily.
deactivationDatereason For outbound call centers and BPOs
Call center list scrubbing in one pass: run every list through the lookup before it hits the predictive dialer to remove numbers carriers deactivated, separate cell phones from landlines after porting, suppress known TCPA litigators and state do-not-call matches, and pace calls by each number's time zone.
| If the lookup says | Do this |
|---|---|
| Deactivated in the last 45 days | Remove |
| Mobile, no consent on file | Manual dial or drop |
| Landline | Dial |
| Known TCPA litigator | Suppress |
| State DNC match, no consent | Suppress |
| Outside 8 a.m. to 9 p.m. local | Hold |
Built from fields in the lookup response. The litigator check costs 1 extra credit.
action is a verdict for text lists, so a landline comes back as "unsubscribe". Dialer teams should branch on these fields instead.
| Field | For a dialer | For a text list |
|---|---|---|
action | Ignore it for landlines. | Send only on "send". |
nanpTypedipCarrierType | Mobile vs landline decides the consent path. | Mobiles can take texts; a landline only if the landline SMS check says so. |
reason | "Number deactivated by carrier..." means remove. "Not a valid mobile number" is a landline or other non-mobile line you can dial. | Comes with action: "unsubscribe": don't send. |
deactivationDate | Remove. Daily refresh, 1 to 7 day lag, 45-day window. | Remove. |
timezonetzOffset | Pace calls by zone. | Quiet hours. |
Carriers deactivate numbers and the list never hears about it. deactivationDate flags numbers a carrier deactivated in the last 45 days, from data refreshed daily.
deactivationDatereason Autodialed or prerecorded calls to a cell phone need the called party's prior express consent. The live carrier dip says mobile or landline after porting.
47 CFR 64.1200(a)(1)(iii) · ecfr.gov
nanpTypedipCarrierTypedipPorted The national registry check is still yours: the Telemarketing Sales Rule's safe harbor expects a copy no more than 31 days old. The lookup adds the state DNC, complainer and litigator checks on top.
16 CFR 310.4(b)(3)(iv) · ecfr.gov
litigatordncStateResultdncComplainerResult Without prior consent, telemarketing calls to a residence are limited to 8 a.m. to 9 p.m., local time at the called person's location.
16 CFR 310.4(c) · ecfr.gov
timezonetzOffset About 1.5% of the numbers we check come back flagged as TCPA litigators when the scrub is on. Our complainer list holds roughly 700,000 numbers of people who have complained about telemarketers.
Source: CheckThatPhone lookup data
litigatorlitigator_typedncComplainerResult What a dialer team does with each result. Absent DNC fields mean the check didn't run, not that the number is clear.
| If the response shows | Field | Do this |
|---|---|---|
| Deactivated by the carrier recently | deactivationDatereason | Remove it from the dialer list. |
| Mobile, no consent on file | nanpTypedipCarrierType | Keep it out of the autodialer: manual dial or drop, per your policy. |
| Landline | nanpTypedipCarrierType | Dial. Ignore action: "unsubscribe", which only means it can't take a text. |
| VoIP | dipCarrierSubType = IPES | Tag it for list scoring and reporting. |
| Known TCPA litigator | litigator | Suppress. |
| State DNC or complainer match | dncStateResult = STATE DNCdncComplainerResult = DNC COMPLAINER | Suppress unless you have consent or an established business relationship, per your policy. |
| State check absent (CO, FL, IN, LA, MA, MS, MO, OK, PA, TN, TX and WY) | dncStateChecked | Not checked. Scrub those states yourself. |
| Local time | timezonetzOffset | Pace by zone: 8 a.m. to 9 p.m. at the called person's location, 8 p.m. in Florida. |
| Carrier and porting | dipCarrierdipOcndipPorted | Reporting: contact rates by carrier, ported or not. |
Client files, purchased data or your own CRM export, before anything loads into the dialer.
Upload the CSV in the dashboard (deduplicated, up to 1,000,000 rows, each unique number billed once), or call the API from your list-loading job.
Then pace each campaign by time zone, and re-scrub lists that sit for weeks: deactivation data refreshes daily.
A landline comes back with action: "unsubscribe" because it can't take a text. For a dialer it's a number to call: active, not a known litigator, not a state DNC match, and on Eastern time.
Highlighted fields: action, reason, nanpType, dipCarrierType, litigator, dncStateResult, timezone.
{
"success": true,
"credits_used": 2,
"data": {
"subscriber": "2125550186",
"optDate": "2026-10-08T14:03:51.770Z",
"action": "unsubscribe",
"deliverable": "false",
"reason": "Not a valid mobile number",
"nanpType": "landline",
"blackList": "false",
"dip": "success",
"dipLrn": "2125550186",
"dipPorted": "false",
"dipOcn": "9104",
"dipCarrierSubType": "RBOC",
"dipCarrier": "Verizon New York",
"dipCarrierType": "landline",
"litigator": "false",
"litigator_type": "",
"litigator_name": "",
"dncStateChecked": "true",
"dncStateResult": "",
"dncComplainerChecked": "true",
"dncComplainerResult": "",
"dncOtherChecked": "true",
"geoState": "NY",
"geoCity": "new york",
"geoCountry": "US",
"timezone": "America/New_York",
"tzOffset": 5,
"geoSource": "area-code",
"error": "false",
"doNotSms": "true"
}
} Computed from the published plans. State DNC and complainer checks never add credits. Above this volume, ask us about a custom plan.
Not legal advice.
dncStateChecked is left out for them, so "not checked" never reads as clear.deactivationDate: data refreshed daily, with a 1 to 7 day lag, and entries expire after 45 days. It is not a reassigned-number check.Because action is a verdict for text lists, and a landline usually can't take a text; the reason is "Not a valid mobile number". For a dialer, read nanpType and dipCarrierType and keep landlines on the list.
No. deactivationDate shows a carrier deactivation in the last 45 days, but a reactivated number shows no date whether it went back to the same subscriber or a new one. The reassigned-number safe harbor in 47 CFR 64.1200(m) only covers the FCC's Reassigned Numbers Database.
No. Get registry access through the FTC at telemarketing.donotcall.gov; the Telemarketing Sales Rule's safe harbor expects a copy no more than 31 days old (16 CFR 310.4(b)(3)(iv)). The lookup adds the state DNC check (38 states plus DC), the complainer list and the litigator scrub on top.
They are validated and carrier-dipped like US numbers. The state DNC check is US-only, and Canada's National DNCL isn't checked, so scrub Canadian lists against it separately.
Yes. Every lookup runs a live carrier dip, so dipCarrierType and dipPorted reflect the carrier serving the number now. Whether you have consent to autodial a cell phone is still your decision.
The carrier dip runs on every lookup. Litigator data is refreshed daily, state DNC data weekly, and deactivations daily, with a 1 to 7 day lag.
CSV upload up to 1,000,000 rows, deduplicated, each unique number billed once.