Add-on: +1 credit per lookup

TCPA litigator scrub for SMS and outbound campaigns

Set litigatorFilter: true on any lookup and we check the number against a TCPA litigator database refreshed daily. A match comes back with the litigator type and on-record name, and action is already set to "unsubscribe", so your suppression logic can key off one field.

  • US and Canadian numbers
  • From $0.0009 per lookup
  • State DNC checks free
Campaign list, scrubbed
Number The lookup says Do this
(212) 555-0147 Known TCPA litigator Suppress
(305) 555-0123 Mobile, not a known litigator Send
(614) 555-0190 Flagged, type "agitator" Suppress
(512) 555-0168 Landline, not a known litigator Call list

Fictional 555 numbers.

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

Why one plaintiff matters

“One serial plaintiff can wipe out a campaign.”

Each call or text that breaks the TCPA rules on autodialed or prerecorded calls can cost $500 in statutory damages, and up to three times that if the court finds it willful or knowing.

47 U.S.C. 227(b)(3) · law.cornell.edu

litigatorlitigator_type

“They complained once. The second call became a lawsuit.”

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

litigatordncComplainerResult

“Florida has its own version of this.”

Florida's Telephone Solicitation Act lets the called party recover actual damages or $500, whichever is greater, and up to three times that for willful violations. For texts, the person must first reply STOP and give the sender 15 days.

Fla. Stat. 501.059(10) · leg.state.fl.us

litigatorreason

“How many litigators are actually on my list?”

About 1.5% of the numbers we check come back flagged as TCPA litigators when the scrub is on. Litigators, plaintiffs and agitators all carry the same recommended action.

Source: CheckThatPhone lookup data

litigatorlitigator_type

Three places to run the scrub

Teams that run it: real estate agents and investors, insurance lead buyers, call centers, collection agencies, SMS marketers and lead sellers.

  1. Step 1

    Scrub the list on upload

    Run every uploaded list through once, before it reaches your campaign tool: upload the CSV with the litigator scrub ticked, or call the API per number. The cheapest pattern at 2 credits per number, but it misses anyone added to the litigator data after the upload.

  2. Step 2

    Check new numbers at send time

    Call the API right before the first message or call to a number. Always current, and it catches recent additions to the litigator data, but it costs a lookup per send and adds a request to the send path.

  3. Step 3

    Rebuild suppression on a schedule

    SuppressSend

    A nightly job re-scrubs the active list and refreshes a do-not-contact table your campaign tool reads. It keeps the check off the send path; the trade-off is up to a day between a data update and your tool seeing it.

What to do with each result

The litigator fields appear only when litigatorFilter: true is set. A match also sets blackList and action, so SMS logic that already suppresses on action needs no changes. Absent DNC fields mean that check didn't run (not checked), never clear.

If the response showsFieldDo this
Known TCPA litigator litigator = "true"reason Suppress for calls and texts. action is already "unsubscribe", with reason "Associated with TCPA Litigator DO NOT CONTACT".
Litigator, plaintiff or agitator litigator_type Treat all three the same: the type is how the match is classified in our data, and the action is identical.
A name on record litigator_name Potentially sensitive. Keep it only where you need it, don't log it unnecessarily, and never show it in customer-facing UI. Not every match has a name.
Not a litigator litigator = "false" Carry on with your other rules: line type, deactivation and the blacklist still decide action.
Blacklisted, no litigator match blackListreason Suppress. Our internal blacklist is separate from the litigator data; reason says "Blacklisted Subscriber".
State DNC or complainer match (free checks) dncStateResult = STATE DNCdncComplainerResult = DNC COMPLAINER A DNC match never changes action. Suppress unless you hold consent. If dncStateChecked is absent, the state wasn't checked.

A positive match

One credit for the lookup and one for the litigator check. The litigator fields fire, blackList is set, and action is forced to "unsubscribe", so the number never reaches your campaign.

2 credits: lookup + litigator scrub

Highlighted fields: action, reason, blackList, litigator, litigator_type, litigator_name.

{
  "success": true,
  "credits_used": 2,
  "data": {
    "subscriber": "2125550147",
    "optDate": "2026-10-08T21:56:03.699Z",
    "action": "unsubscribe",
    "deliverable": "false",
    "reason": "Associated with TCPA Litigator DO NOT CONTACT",
    "nanpType": "mobile",
    "blackList": "true",
    "dip": "success",
    "dipLrn": "2125550147",
    "dipPorted": "false",
    "dipOcn": "6010",
    "dipCarrierSubType": "WIRELESS",
    "dipCarrier": "AT&T",
    "dipCarrierType": "mobile",
    "litigator": "true",
    "litigator_type": "litigator",
    "litigator_name": "Jane Example",
    "geoState": "NY",
    "geoCity": "new york",
    "geoCountry": "US",
    "timezone": "America/New_York",
    "tzOffset": 5,
    "geoSource": "area-code",
    "error": "false",
    "doNotSms": "true"
  }
}

What a scrub costs

1,000 numbers a month $10/mo 1,000 numbers × 2 credits = 2,000 credits. 1K plan: $5 + 1,000 × $0.005 = $10
10,000 numbers, scrubbed once $60/mo 10,000 numbers × 2 credits = 20,000 credits. 10K plan: $30 + 10,000 × $0.003 = $60
100,000 numbers a month $200/mo 100,000 numbers × 2 credits = 200,000 credits. 100K plan: $100 + 100,000 × $0.001 = $200

Each scrubbed number is 2 credits: 1 for the lookup, 1 for the litigator check. On a CSV upload, duplicates are billed once. State DNC and complainer checks never add credits. Computed from the published plans.

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

The lookup gives you

  • A match against our TCPA litigator data, refreshed daily (+1 credit)
  • The litigator type and, when one is on record, a name
  • action: "unsubscribe" and blackList: "true" on every match
  • Line type and carrier from a live carrier dip, in the same response
  • State do-not-call matches in 38 states plus DC, and complainers, if you turn those free checks on

Still your job

  • Consent records: prior express written consent for autodialed or prerecorded telemarketing · 47 CFR 64.1200(a)(2), 64.1200(f)(9)
  • The National Do Not Call Registry, through the FTC, with a copy no more than 31 days old. The do-not-call rules cover texts to cell phones too. · 47 CFR 64.1200(c)(2)(i)(D), 64.1200(e)
  • Opt-outs by any reasonable method, including replies like STOP, honored within 10 business days · 47 CFR 64.1200(a)(10)
  • Your own do-not-call list, honored within 10 business days · 47 CFR 64.1200(d)(3)
  • Your acceptable-use policy, and the decision to contact anyone the scrub clears

Not legal advice.

Coverage and limits

  • Litigator data is refreshed daily. We don't publish a per-record timestamp.
  • Not every match has a name on record.
  • No National Do Not Call Registry check. Registry access for sellers comes from the FTC at telemarketing.donotcall.gov.
  • Not a compliance attestation: scrubbing with our data does not remove TCPA exposure, and a cleared number can still be wrong to contact without consent.

Litigator scrub: common questions

Does the litigator check need a second request?

No. It runs in the same call as the live carrier dip, and the litigator fields come back in the same response.

Does this replace consent records?

No. Even a scrubbed number can be wrong to contact if you do not have the underlying consent. Treat litigator data as one safety layer on top of your consent records, not a substitute.

How current is the litigator database?

The litigator data is refreshed daily. We do not publish a per-record timestamp.

What does it cost?

One extra credit per lookup it is enabled on, so a scrubbed lookup is 2 credits. On a CSV upload it is +1 credit per unique number.

What's the difference between litigator, plaintiff and agitator?

They describe how the match is classified in our source data. All three carry the same recommended action, "unsubscribe", so treat them the same.

Does it check do-not-call lists too?

Not the litigator scrub itself. The free state DNC and complainer checks cover 38 states plus DC and our national complainer list; the National Do Not Call Registry is yours to scrub through the FTC.

Scrub your next list for litigators

Add litigatorFilter: true to any lookup, or tick the litigator scrub on a CSV upload.