Features

Built for accuracy and scale

Everything TCPA Lookup does — from a one-second check on a single number to scrubbing a million numbers, a full breakdown of every file, your own Suppression List and a REST API for your own systems.

Lookup & Scrubbing

Check numbers against the lists that matter, your way.

Real-Time Single Lookup

Type any 10-digit US number and get an answer in about a second, with its Status and every list that flagged it.

Five Compliance Lists

Scrub against All, TCPA & Troll, Federal DNC, DNC Complainers or State DNC — chosen per search or per file.

Number Intelligence

Every result includes the number's State, Time Zone, Line Type (wireless, landline, VoIP) and Carrier — at no extra credit cost.

Recent Searches

Your last five Single Searches stay one click away, so you can re-check a number instantly without retyping it.

The Blacklist Alliance Second Opinion

Check the same number on The Blacklist Alliance card too, after your TCPA Litigator List search — a second independent live source, with its own credits.

Invalid Numbers Caught Free

Every number is checked against the official US numbering plan first. Area Codes and Exchange Codes that don't exist are stopped with a clear reason — and never use a credit.

Bulk Processing

Large lists handled for you, with full control while they run.

Drag-and-Drop Uploads

Drop a .csv or .txt file onto the upload area, or click to browse. For files with several columns, pick the one that holds the Phone Numbers.

500K (500,000) per File, 1M (1,000,000) per Session

Scrub up to 500K (500,000) numbers per file and two files at once. A single file of up to 1M (1,000,000) numbers is split into two automatically.

Pre-Upload Validation

Before you start, see the file name, size, how many valid numbers were found and whether the file fits the limits.

Duplicate Detection

Repeated numbers are counted up front, and one tick removes them before upload so you never pay twice for the same number.

Live Progress & Timer

Follow each scrub with a live progress bar, number count, percentage and elapsed time — even after you log out and back in.

Pause, Resume & Cancel

Pause a running scrub and pick it up later, or cancel it outright. Cancelled scrubs release their credits.

Results & Suppression

Clean output your dialer can use, plus your own do-not-call rules.

Three Ready-Made Exports

Download Clean numbers, flagged DNC/TCPA numbers, or a Combined file — each named after your original upload. Need just one list? Download it on its own from Scrub Details.

Detailed CSV Columns

Every export includes Phone, State, Status, Suppressed, Line Type, Carrier and Time Zone, ready for your dialer or CRM.

Personal Suppression List

Upload files or add numbers you never want to call. Matching numbers are marked Suppressed in single and bulk scrubs.

Choose Which Files Apply

Apply all of your suppression files to a bulk scrub, or pick only the ones relevant to that campaign.

One-Click Copy

Copy a lookup result or a list of numbers straight to your clipboard, without downloading a file.

Skipped-Line Reports

Lines that aren't valid Phone Numbers are counted and can be downloaded, so nothing disappears silently.

Reports & History

See exactly what happened to every file you scrub.

Scrub Details

Click any file name for its full report: who uploaded it, when it started and finished, how long it took, Total and Unique numbers, Clean vs Bad, credits used and which Suppression files were applied.

Bad Numbers by List

See how many numbers were caught by State DNC, Federal DNC, DNC Complainers, TCPA Litigator, TCPA Troll, your Suppression List and Duplicates. Each number is counted once, under its most serious list, so the lines add up exactly to Total Bad Numbers.

A CSV for Every List

Download just the numbers from one list — only Federal DNC, only TCPA Litigators, only Duplicates — next to the full Clean, DNC/TCPA and Combined files.

Scrub History

Every bulk scrub is kept in your history with its status and results. Search and filter it, open any file's report, download results again or tidy up old ones.

Developer API

Plug TCPA Lookup straight into your dialer, CRM or lead flow.

Three Ways to Scrub

Single Lookup for one number in real time, Bulk Lookup for up to 1,500 numbers answered in the same call, and File Scrub for .csv or .txt files of up to 500K (500,000) numbers that run in the background.

Your Own API Key

Generate a key in the app in one click and send it with each request. It's shown once for safety, and you can regenerate it any time.

Clear Documentation

Every endpoint, field and error explained inside the app, with copy-ready examples in cURL, Python, JavaScript and PHP.

API Playground

Try every endpoint from your browser and see the real response before you write a line of code — with your key, or simply as your signed-in account.

Rich Results in Every Response

Clean JSON with each number's Status, every list that flagged it, State, Time Zone, Line Type and Carrier. Check all lists at once or pick just one per request.

Background File Jobs

Upload a file, then check its progress, download the finished results or cancel it — plus an account endpoint for your remaining credits.

API Dashboard

Numbers checked, Clean vs Flagged, API calls and success rate, response times and a day-by-day chart for any date range.

Fair Credits & Limits

1 credit per unique valid number — invalid numbers are free. Up to 10 requests per second with short bursts of 20. Dedicated API access is included with every plan — no request needed.

Account & Workspace

Know where your credits go and work the way you like.

Two Credit Balances

Your TCPA Litigator List and The Blacklist Alliance credits are tracked separately — each with its allowance, what's left and its reset date, plus a warning before either runs low.

Charged Only When Complete

Credits for a bulk file are held while it runs and charged only once it finishes 100%.

Usage Dashboard

Daily scrub volume, clean rate and your recent bulk scrubs — with results you can download again.

Active Sessions

See every browser and device signed in to your account, and sign all the others out with one click.

Sign-in History

Review recent sign-ins and failed attempts with their time, device and IP address, so anything unexpected stands out — and change your password any time.

Encrypted & Private

Your data is encrypted in transit and never shared. Only the lookup request itself leaves the platform.

Nothing to Install

A hosted web app that works in any modern browser, on desktop or mobile. No setup and no servers to maintain.

Dark Mode & Shortcuts

Switch themes instantly. Press / to jump to search, or Ctrl/Cmd+K for the command palette.

At a Glance

Limits & specifications

The numbers that matter when you plan a campaign.

Numbers accepted10-digit US Phone Numbers
Invalid numbersDetected before scrubbing and never charged
Single Lookup speedAbout 1 second
File types.csv and .txt (choose the column that holds the numbers)
Numbers per fileUp to 500K (500,000)
Files per uploadUp to 2 (1M = 1,000,000 numbers total)
Automatic splitSingle files of 500,001–1M (1,000,000) numbers are split into two
Compliance listsTCPA Litigator List, TCPA Trolls, Federal DNC, State DNC, DNC Complainers
Second-opinion sourceThe Blacklist Alliance — available for every Single Search
Data per numberStatus, Suppressed, State, Time Zone, Line Type, Carrier
Export filesClean, DNC/TCPA and Combined CSV, plus a CSV for each list
Scrub reportScrub Details for every file: times, totals, credits and Bad Numbers by List
Credit cost1 credit per number checked, charged when a scrub completes
Credit balancesTCPA Litigator List and The Blacklist Alliance, tracked separately
API endpointsSingle Lookup, Bulk Lookup (up to 1,500 per request) and File Scrub (up to 500K per file)
API rate limit10 requests per second, short bursts up to 20
API accessDedicated API access, included with every plan — no request needed

See it in action

Log in and scrub your first number in seconds, or talk to us about getting an account.