For agents, teams and investors

Phone validation for real estate

Check every number on a skip-traced, expired or FSBO list before it reaches your dialer or texting tool: mobile or landline, deactivated by the carrier, on a state do-not-call list, a known TCPA litigator, and the local time where the number was issued.

  • US and Canadian numbers
  • From $0.0009 per lookup
  • State DNC checks free
Expired listings, checked
Number The lookup says Do this
(305) 555-0142 Mobile, Florida (no state DNC check) Check FL list
(206) 555-0119 Landline, can't take texts Call only
(602) 555-0187 Deactivated by the carrier Oct 2 Drop
(704) 555-0163 Known TCPA litigator Suppress
(614) 555-0131 State DNC match Suppress

Fictional 555 numbers.

  • 1B+ requests served by our validation network
  • ~32% of numbers we look up are landline or VoIP
  • ~7% of landlines we check can take a text
  • ~1.5% flagged as TCPA litigators when the scrub is on

Where real estate outreach goes wrong

“Half my skip-traced list is landlines or dead numbers.”

About 32% of the numbers we look up are landline or VoIP, and most landlines can't take a text. A number the carrier has deactivated can't take a call either.

Source: CheckThatPhone lookup data

nanpTypedeactivationDate

“One demand letter costs more than the commission.”

More than one call in 12 months that breaks the do-not-call rules lets the person sue for up to $500 per violation, or up to three times that if it was willful.

47 U.S.C. 227(c)(5) · law.cornell.edu

litigatordncStateResultdncComplainerResult

“I called a seller at 7am. They're two time zones away.”

No telephone solicitations before 8 a.m. or after 9 p.m., local time at the called party's location.

47 CFR 64.1200(c)(1) · ecfr.gov

timezonetzOffset

“Which expireds can I actually text?”

Landlines usually can't take texts, but about 7% of the landlines we check can. The landline SMS check finds them for 1 extra credit per landline.

Source: CheckThatPhone lookup data

smsEligibledipMessagingEnabled

Where it fits in your week

  1. Step 1

    Pull the list

    Skip-trace results, expireds, FSBOs, or your sphere exported from the CRM.

  2. Step 2

    Upload it, or call the API

    CSV upload in the dashboard (deduplicated, up to 1,000,000 rows), or one API call from your lead form or CRM webhook.

  3. Step 3

    Route every number

    CallTextSuppressDrop

    Before anything reaches the dialer or texting tool. Then re-scrub your sphere monthly to catch new deactivations.

What each result means for you

Read these fields from every response. Absent DNC fields mean the check didn't run, not that the number is clear.

If the response showsFieldDo this
Deactivated by the carrier recently deactivationDatereason Drop it from call and text lists.
Landline nanpTypedipCarrierType Call list. Text it only if the landline SMS check returns smsEligible: "true".
VoIP dipCarrierSubType = IPES Tag it. Lower priority on investor lists.
Known TCPA litigator litigator Suppress for calls and texts.
On a state do-not-call list dncStateResult = STATE DNC Suppress unless you hold consent.
State check absent (CO, FL, IN, LA, MA, MS, MO, OK, PA, TN, TX and WY) dncStateChecked Not checked. Use your own scrub for that state.
On our internal blacklist blackList Suppress. A litigator match also sets it; reason tells you which.
Local time timezonetzOffset Schedule calls between 8 a.m. and 9 p.m. local time (8 p.m. in Florida). Without an IP, this is the area code's zone.

One lookup, highlighted for real estate

The same response every customer gets, with the fields an agent acts on highlighted. This number is a ported mobile, a known TCPA litigator and a state do-not-call match, so it never reaches your dialer.

2 credits: lookup + litigator scrubDNC checks free

Highlighted fields: reason, nanpType, litigator, dncStateResult, timezone.

{
  "success": true,
  "credits_used": 2,
  "data": {
    "subscriber": "9195550158",
    "optDate": "2026-10-08T15:42:10.218Z",
    "action": "unsubscribe",
    "deliverable": "false",
    "reason": "Associated with TCPA Litigator DO NOT CONTACT",
    "nanpType": "mobile",
    "blackList": "true",
    "dip": "success",
    "dipLrn": "9195550199",
    "dipPorted": "true",
    "dipOcn": "6529",
    "dipCarrierSubType": "PCS",
    "dipCarrier": "T-Mobile",
    "dipCarrierType": "mobile",
    "litigator": "true",
    "litigator_type": "plaintiff",
    "litigator_name": "Jane Example",
    "dncStateChecked": "true",
    "dncStateResult": "STATE DNC",
    "dncComplainerChecked": "true",
    "dncComplainerResult": "",
    "dncOtherChecked": "true",
    "geoState": "NC",
    "geoCity": "raleigh",
    "geoCountry": "US",
    "timezone": "America/New_York",
    "tzOffset": 5,
    "geoSource": "area-code",
    "error": "false",
    "doNotSms": "true"
  }
}

What it costs at your volume

Monthly cost, with the TCPA litigator scrub (+1 credit per number):

  • Solo agent, 300 leads/mo: $5/mo on the 1K plan, billed monthly
  • Team, 2,000 leads/mo: $20/mo on the 1K plan, billed monthly
  • Investor list, 25,000 leads/mo: $100/mo on the 100K plan, billed monthly
Your monthly cost $20/mo on the 1K plan, billed monthly 2,000 leads × 2 credits = 4,000 credits. 1K plan: $5 + 3,000 × $0.005 = $20

State DNC and complainer checks never add credits. The landline SMS check adds 1 credit per landline; mobiles are not charged.

What the lookup covers, and what's still on you

The lookup gives you

  • Mobile, landline or VoIP from a live carrier dip, after porting
  • Carrier deactivations in the last 45 days
  • Known TCPA litigators (+1 credit)
  • State do-not-call matches in 38 states plus DC, and complainers (free)
  • Which landlines can take a text (+1 credit per landline)
  • The time zone of the contact's IP, or of the area code

Still your job

Not legal advice.

Coverage and limits

  • State DNC: covers 38 states plus DC, refreshed weekly. Numbers in CO, FL, IN, LA, MA, MS, MO, OK, PA, TN, TX and WY aren't checked, and dncStateChecked is left out for them, so "not checked" never reads as clear.
  • No National Do Not Call Registry check. Registry access for sellers comes from the FTC at telemarketing.donotcall.gov.
  • No subscriber names or owner details.
  • deactivationDate: data refreshed daily, with a 1 to 7 day lag, and entries expire after 45 days. It is not a reassigned-number check.
  • Canadian numbers are validated and carrier-dipped like US numbers, but the state DNC check is US-only and Canada's National DNCL isn't checked.

Questions agents ask

Does it check the National Do Not Call Registry?

No. It runs the state do-not-call check for 38 states plus DC and screens our national complainer list. Get national registry access from the FTC at telemarketing.donotcall.gov; the FCC's safe harbor expects a copy no more than 31 days old (47 CFR 64.1200(c)(2)(i)(D)).

My market is Florida or Texas. Is it covered?

Not by the state check, which doesn't cover CO, FL, IN, LA, MA, MS, MO, OK, PA, TN, TX or WY. The response leaves dncStateChecked out for those numbers, so "not checked" never reads as clear. The complainer and litigator checks still run there.

Can I text landlines from a skip-traced list?

Only the ones that can take a text. About 7% of the landlines we check are SMS-capable; the landline SMS check finds them for 1 extra credit per landline, and mobiles aren't charged. Consent rules still apply.

Does it tell me who owns the number?

No. We don't return subscriber names or owner details. It isn't a caller-ID or agent-safety tool.

Which time zone does it use?

The FCC's calling-hours rule uses local time at the called party's location (47 CFR 64.1200(c)(1)). If you pass the contact's IP, timezone comes from the IP; otherwise it is the area code's zone, which is where the number was issued, not necessarily where the owner lives now.

Is a scrubbed list TCPA-compliant?

No list is compliant on its own. Consent records, the national registry and your internal do-not-call list are still yours to manage. This page is not legal advice.

Check your next list before you dial it

500 free lookups a month. Upload a CSV or call the API.