Service

Batch TCPA Litigator Scrub

What is a batch litigator scrub?

Short answer

A batch litigator scrub checks every number on a calling list, in one job, against a database, refreshed daily from court filings, of people who repeatedly file Telephone Consumer Protection Act lawsuits and other consumer suits (NumberBroom's check also covers FDCPA, FCRA and CFPB cases), and removes the matches before anyone dials. It runs in three steps: upload the list (CSV, TSV, Excel or PDF), cross-reference each number against the litigator database with line type and carrier looked up in the same pass, and download a clean file with the matches removed and the results appended. $0.20 per number, no subscription, and no SAN required. Landlines, VoIP and disconnected numbers come out too unless you choose litigators only, at the same price.

Checking a whole list? Preview 20 rows of it free →

On this page

Most compliance spending goes toward avoiding violations. A batch litigator scrub is different: it is aimed at the small population that turns violations into money. They are not a random slice of your list -- they are the reason a technically minor mistake becomes a five-figure claim. If you are dialling a skip-traced list of a few thousand rows, this is the check with the most money attached to a miss.

How a batch litigator scrub works

  1. Upload. CSV, TSV, Excel or PDF, up to 10,000 rows. The phone column is detected automatically and every number is normalised to E.164, so the same line written five ways is screened once rather than five times.
  2. Cross-reference. Each number is checked fresh against a litigator database refreshed daily from federal and state court filings in TCPA, FDCPA, FCRA and CFPB cases. In the same pass, carrier-level validation returns line type and carrier -- the two checks run in parallel, not sequentially.
  3. Download. Matches are removed, and on the full scrub so are landlines, VoIP and disconnected numbers. You get back a dialler-ready CSV of the surviving numbers with line type, carrier and activity score appended and every original column preserved, plus the removed rows with their reasons, the litigator matches in a file of their own, and a dated screening record showing how many rows were removed and why.

You see the row count and exact cost before paying. No subscription, no integration work, and no minimum row count -- just a $5 minimum charge on very small lists.

What it checks and what comes back

A scrub is only as useful as the file it hands back, so here is exactly what each route returns.

What a batch litigator scrub returns, by route
CSV jobAPI call
Litigator matchRow removed, counted, and returned in a file of its ownisLitigator
Line typeline_type columnlineType
Carriercarrier columncarrier
Activityactivity_score columnactivityScore
Verdictscrub_status columnoutcome, keep
Your original columnsAll preserved--
DNC registryFederal only, signed in, under your own SAN, lists up to 1,000 numbers: matches removed, dnc_federal column addedNever checked by the API: dncEvaluated: false

Note what the delivered file does not contain: a litigator column. Matches are removed rather than flagged, because a row you cannot legally afford to dial is not a row you want sitting in a dialler-ready file waiting for someone to filter it. On the full scrub, landlines, VoIP lines and disconnected numbers come out in the same pass for the same reason. What you get instead is the count, a record of it, and the matched rows in a file of their own, kept apart from the rows you will dial.

Keep your landlines: litigators only

The full scrub is built for mobile campaigns, so it removes landlines, VoIP and disconnected numbers along with litigators. That is the wrong file if your team dials landlines by hand -- a skip-traced owner list, a B2B list, an aged seller list where the landline is the best number you have.

Choose Litigators only on the upload card and only known litigators come out, along with any number that is not a valid phone number. Every other answered row stays, landlines, VoIP and disconnected numbers included, with line_type, carrier and activity_score appended so you can order the dial yourself. It runs the same lookup, so it costs the same: $0.20 a number, $5 minimum, graduated past 2,000 rows.

  • For: teams dialing landlines manually, B2B callers, and anyone whose dialer or CRM already handles line type.
  • Not for: SMS campaigns. Texts need a mobile-only list, which is what the full scrub delivers.
  • Not a Do Not Call scrub on its own. A landline you keep can still be on the Do Not Call Registry or a state list, and is still subject to calling-hour rules. Registry matches come out only when the federal check runs: signed in, under your own SAN, on lists of up to 1,000 numbers.

Upload a list with litigators only selected. The first 20 rows preview free before you pay.

Why they pass every other check

This is the part that catches teams out. A serial filer's number is a real, active mobile line on a major carrier. It validates. It has a clean line type. It is deliverable. Every quality signal you would normally use says it is one of the better records in your file.

Practitioners who defend these claims describe a consistent operating pattern:

  • Seeding. Numbers are deliberately entered into lead-generation forms, quote-comparison sites and contest entries, so they enter the lead economy and get resold into purchased lists.
  • Multiple lines. Maintaining many numbers multiplies the opportunities, and cheap VoIP makes lines trivial to acquire. That is why the database tracks litigators as people: other numbers tied to a known litigator are matched too, not only the numbers named in a case.
  • Meticulous records. Every call logged with time, caller ID and content -- often documented better than the caller's own consent records.
  • Absence from the DNC registry. Registering would reduce inbound calls, which defeats the purpose.

That last point is why a DNC-only process is actively misleading. It removes the people who asked not to be called and retains the people who want to be called so they can sue.

The arithmetic

Screening a 5,000-number list costs $880. A single violation is $500, which a court may raise to up to $1,500 where it finds the violation willful or knowing -- more than the cost of screening the entire list, from one number. A filer who documents a campaign of repeated contacts turns that into a five-figure claim, before defence costs.

Run it from code or from an AI agent

The same check is available one number at a time. POST /v1/verify returns line type, carrier, an activity score and the litigator flag as isLitigator, at $0.20 a call against pre-paid credit with a $10 minimum top-up -- the rate a CSV row costs in its first 2,000 rows -- the same product through a different door, without the volume bands. A number that cannot be parsed is a successful answer and is not charged. See the developer documentation.

There is also an MCP server at numberbroom.com/mcp. It lets Claude Code, Cursor or any MCP client that can send an API key header screen a number as a tool call, which is the practical way to put a litigator check inside an agent that is already qualifying leads.

Two boundaries worth stating plainly. There is no batch lookup endpoint -- for a list, upload the file or send the numbers to POST /v1/lists, which runs the list scrub and returns a card checkout link, or make one call per number concurrently. And a one-number lookup never checks the National Do Not Call Registry, whether through /v1/verify or the MCP server; every such response carries dncEvaluated: false so an integration never has to infer coverage it has not got. The federal registry check runs only on a list scrub, uploaded or sent to POST /v1/lists, for a customer whose own SAN we have verified, on lists of up to 1,000 numbers.

The screening record is half the value

The output file is what you dial. The screening record is what you produce later.

Every completed job writes a Record of compliance screening -- available at /certificate/{jobId} in your dashboard -- naming the file, the rows submitted, the rows screened, the date, and how many were removed as litigators, as landlines or VoIP, as disconnected, as not a valid number and, if you keep one, as on your own do-not-call list. A number that is not valid is removed without the litigator check and is not counted as screened. A litigators-only record lists line-type removal under checks not performed, so a zero never reads as "checked, none found".

Being able to show that a list was screened against a litigator database on a specific date, before any dial, is a materially different position from arguing that your process would have caught it. Statutory damages may be trebled for willful or knowing violations. A dated screening record is evidence of a deliberate compliance process, though a willfulness finding turns on what you knew, about consent above all, which no screen can show. It is worth keeping even for the numbers that passed.

What it does not do

We would rather set this out plainly than have you discover it later.

It covers more than TCPA filers: numbers tied to FDCPA and FCRA suits, and to CFPB cases, are matched too. Within that coverage, these are the limits.

  • It is not a guarantee. The check scans court filings for the phones used in litigation, and no database catches every litigator: first-time filers are not in any database, and a number can be missed. This reduces exposure; it does not remove it.
  • It does not say which law. A match can come from a TCPA, FDCPA, FCRA or CFPB case, and the check does not report which.
  • It is not a full Do Not Call scrub. A signed-in paid list scrub, uploaded or sent to POST /v1/lists, adds a federal Do Not Call Registry check, under your own FTC subscription (SAN), included free on lists of up to 1,000 numbers. It does not cover state lists, larger lists, guest checkout or a one-number API lookup, and the obligation to scrub at least every 31 days stays yours as the seller. Your own do-not-call list is separate: numbers you add in Settings are removed from every list you scrub while signed in, before anything is looked up, and you are not charged for them. See the registry entry.
  • It is not consent. No external file can tell you whether you have permission to call someone. Documented prior express written consent is a record only you can hold.
  • It does not cover reassignment. A number that changed hands since consent was given is a separate problem -- see the Reassigned Numbers Database.
  • It is not a bulk lookup API. There is no batch lookup endpoint. A list goes through a file upload or POST /v1/lists, which runs the same list scrub and is paid by card, never from API credit.

A litigator scrub is one control among several. It happens to be the one with the most money attached to a miss.

Quick check: what a litigator scrub does and does not do

Pick an answer to see whether it is right, and why.

1. Your next campaign is SMS. Is Litigators only the right choice?

Not quite. It does remove known litigators, at the same price as the full scrub, but it keeps landlines, VoIP and disconnected numbers. Texts need a mobile-only list, which is what the full scrub delivers.

Not quite. They run the same lookup and cost the same, but the full scrub also removes landlines, VoIP and disconnected numbers, and Litigators only keeps them.

Right. Litigators only removes known litigators and any number that is not a valid phone number, and keeps every other answered row, landlines, VoIP and disconnected numbers included. It is for teams dialing landlines by hand, B2B callers, and anyone whose dialer or CRM already handles line type.

2. A known litigator also uses a second number that was never named in a lawsuit. Can the scrub match it?

Not quite. The database tracks litigators as people, so other numbers tied to a known litigator are matched too, not only the numbers named in a case.

Right. Practitioners who defend these claims describe filers maintaining many numbers, and cheap VoIP makes lines trivial to acquire. That is why the database tracks litigators as people: other numbers tied to a known litigator are matched too, not only the numbers named in a case.

Not quite. A litigator scrub does not touch registry data: it checks a database built from federal and state court filings, refreshed daily. Serial filers are frequently not registered at all, because registering would reduce the calls they receive.

3. You screen one number through POST /v1/verify. Has it been checked against the Do Not Call Registry?

Not quite. A one-number lookup never checks the National Do Not Call Registry, whether through /v1/verify or the MCP server. The federal registry check runs only on a list scrub, uploaded or sent to POST /v1/lists, for a customer whose own SAN we have verified, on lists of up to 1,000 numbers.

Right. A one-number lookup never checks the registry, and every such response carries dncEvaluated: false so an integration never has to infer coverage it has not got. The federal registry check runs only on a list scrub, uploaded or sent to POST /v1/lists, for a customer whose own SAN we have verified, on lists of up to 1,000 numbers.

Not quite. A litigator scrub is not a Do Not Call scrub. It checks a court-sourced database of people who sue, and the two populations barely overlap.

4. A claim arrives over a number on a list you scrubbed. What does the job's dated Record of compliance screening give you?

Not quite. A dated screening record is evidence of a deliberate compliance process, but a willfulness finding turns on what you knew, about consent above all, which no screen can show.

Right. That is a materially different position from arguing that your process would have caught it. The record names the file, the rows submitted, the rows screened, the date, and how many were removed and why. It shows a deliberate compliance process, though a willfulness finding turns on what you knew, about consent above all.

Not quite. The record shows how many were removed as litigators, not which numbers. The matched rows come back separately, in the job's litigator file.

State statutes raise the stakes

Federal damages are not the whole exposure. Several states have their own telemarketing statutes with separate private rights of action, so a single call can be pleaded under federal and state law at once. Florida's additionally lets the prevailing party recover attorney fees, which is a large part of why it generates so many filings. See state mini-TCPA laws.

The filers know exactly which states those are.

Checking one number? The free carrier lookup includes the litigator check, up to 5 numbers a day. For a list, see bulk pricing.

Frequently asked questions

Can I run a batch litigator scrub on a whole CSV?

Yes -- that is the normal use. Upload a CSV, TSV, Excel or PDF file of up to 10,000 rows, the phone column is detected automatically, and every valid US number in it is screened in one job. You see the exact cost before paying.

No integration is required for the CSV route. If you would rather call it from code, the REST API returns the same litigator flag one number per call, and an MCP server lets an AI agent run it as a tool. There is no batch lookup endpoint: a whole list goes through a file upload, or through POST /v1/lists, which runs the same list scrub and answers with a card checkout link.

How much does a litigator scrub cost?

NumberBroom bundles it with carrier-level validation at $0.20 per number, no subscription -- a 5,000-row list is $880 for both checks, and a small list only pays the $5 minimum. Through the API it is $0.20 a lookup, the first band's rate, pre-paid, with a $10 minimum top-up.

The comparison that matters is the pricing model. Standalone litigator databases are typically sold as monthly subscriptions or prepaid blocks of scrubs, as TCPA Litigator List and Blacklist Alliance were when we checked on October 8, 2026, and a subscription is charged whether you scrub that month or not. If you run campaigns in bursts, paying per list means paying nothing in the months you don't dial. See how scrubbing services charge.

Is there a free litigator scrub?

Yes, two ways, both with an email address and no card. For one number, the free carrier lookup runs the same litigator check as the paid scrub on any valid US number, up to 5 numbers a day. For a list, upload it and 20 rows preview free: each preview row shows whether it matched a known litigator, before you decide to pay. A number the lookup finds is not valid shows as not checked, because it is never screened.

The paid scrub then checks the whole list, the previewed rows included, at $0.20 per number for the first 2,000, with a $5 minimum.

Can I remove litigators but keep my landlines?

Yes. Choose Litigators only on the upload card and only known litigators are removed, along with any number that is not a valid phone number. Landlines, VoIP and disconnected numbers stay in the file with their line type, carrier and activity score appended, so you can decide the dial order yourself.

It costs the same as the full scrub, because it runs the same lookup. It is not the right choice for SMS, which needs a mobile-only list. See keeping your landlines.

Is there a litigator scrub API?

Yes. POST /v1/verify takes one number and returns line type, carrier, an activity score and the litigator flag as isLitigator, at $0.20 a call against pre-paid credit with a $10 minimum top-up. An unparseable number is not charged. The developer documentation has the full response shape.

There is no batch lookup endpoint, deliberately -- partial-failure semantics and per-item refunds are unsettled. For a whole list, POST /v1/lists runs the ordinary list scrub at list rates and answers with a checkout link a person pays by card; or call /v1/verify once per number, concurrently if you like. There is also an MCP server at numberbroom.com/mcp, which lets Claude Code, Cursor or any MCP client that can send an API key header screen a number as a tool call.

Do I need a SAN to run a litigator scrub?

No. A Subscription Account Number gates access to the National Do Not Call Registry, and a litigator scrub does not touch registry data -- it checks a database built from court filings. Nothing here requires a credential of your own.

That also means the litigator scrub is not a Do Not Call scrub. A SAN matters only for the optional federal registry check: sign in and link your own FTC subscription (SAN), and a paid CSV scrub adds it free on lists of up to 1,000 numbers. Registry access itself remains your obligation as the seller. See what a SAN actually gates.

Can I scrub a BatchLeads or PropStream export?

Yes. Upload the export as CSV, TSV, Excel or PDF -- the phone column is detected automatically and every other column comes back untouched, so the file still drops into whatever dialler or CRM you were going to load it into. A PDF export works too: its table is read back into columns, which you check on screen before paying.

Worth knowing if you already pay for a dialler that bundles a scrub: see how this compares to BatchDialer's built-in litigator scrub, including the part a removal-only scrub cannot tell you about a skip-traced list. For what BatchLeads itself screens before you export, and where that screen stops, see the comparison.

Where does the litigator data come from?

Federal and state court filings, refreshed daily. It covers plaintiffs and the attorneys involved, TCPA and other consumer-protection suits (FDCPA, FCRA and CFPB cases among them), and other numbers tied to a known litigator, not only those named in a case. A match does not say which law the suit was under.

It is a record of who has sued, which is what makes it useful and also what bounds it.

Does the litigator scrub catch FDCPA and FCRA litigants?

Yes. The check flags numbers tied to TCPA, FDCPA, FCRA and CFPB suits, so consumers who have sued debt collectors or over credit reporting are screened in the same pass as TCPA filers, at the same price.

Two limits: a match does not say which law the suit was under, and no database catches every litigator. The check scans court filings for the phones used in litigation, so a number can be missed.

Does a litigator scrub guarantee I will not be sued?

No, and treat any vendor who says otherwise with suspicion. A first-time filer is by definition not in any database yet, and the check works by scanning court filings for the phones used in litigation, so it can miss a number. Coverage is necessarily incomplete, so a litigator scrub reduces exposure rather than eliminating it.

What it also does is create a record that the number was screened before any dial. That is materially stronger evidence of a deliberate compliance process than asserting after the fact that you would have screened it -- and a documented process shows diligence, though a willfulness finding turns on what you knew about consent.

Is a litigator scrub the same as a DNC scrub?

No, and they are not substitutes. A DNC scrub checks the National Do Not Call Registry. A litigator scrub checks a court-sourced database of people who sue, and needs no SAN to run.

The two populations barely overlap -- serial filers are frequently not registered, because registering would reduce the calls they receive and the calls are the point. Running only a DNC scrub filters out the people least likely to sue you and leaves in the people most likely to. See the registry entry.

How often should I re-scrub?

Before each campaign. New suits are filed every day and every scrub checks every number fresh, so a list screened three months ago has three months of new filers in it.

Not legal advice. NumberBroom is a phone data and list hygiene tool, not a law firm. This page summarises publicly available federal rules as of October 23, 2026 and is provided for general information only. TCPA and state telemarketing law change frequently and apply differently depending on your business, your consent records, and the states you call. Consult qualified counsel before relying on any of it.
Screen the filers out before you dial.
Upload a CSV, TSV, Excel or PDF list and every US number in the batch is validated at the carrier level, and every valid one checked against a court-sourced litigator database, in the same job. Keep your landlines or scrub to mobile-only, same price. $0.20 per number, $5 minimum, no subscription, and the first 20 rows preview free.
Preview 20 rows free

Founder, NumberBroom · 10 years in telecommunications and marketing

Cameron Hoffman is the founder of NumberBroom and has spent 10 years working in telecommunications and marketing. He built NumberBroom after repeatedly watching outbound teams dial purchased lists that were full of dead numbers, landlines and TCPA litigators.