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.
Limits & specifications
The numbers that matter when you plan a campaign.
| Numbers accepted | 10-digit US Phone Numbers |
|---|---|
| Invalid numbers | Detected before scrubbing and never charged |
| Single Lookup speed | About 1 second |
| File types | .csv and .txt (choose the column that holds the numbers) |
| Numbers per file | Up to 500K (500,000) |
| Files per upload | Up to 2 (1M = 1,000,000 numbers total) |
| Automatic split | Single files of 500,001–1M (1,000,000) numbers are split into two |
| Compliance lists | TCPA Litigator List, TCPA Trolls, Federal DNC, State DNC, DNC Complainers |
| Second-opinion source | The Blacklist Alliance — available for every Single Search |
| Data per number | Status, Suppressed, State, Time Zone, Line Type, Carrier |
| Export files | Clean, DNC/TCPA and Combined CSV, plus a CSV for each list |
| Scrub report | Scrub Details for every file: times, totals, credits and Bad Numbers by List |
| Credit cost | 1 credit per number checked, charged when a scrub completes |
| Credit balances | TCPA Litigator List and The Blacklist Alliance, tracked separately |
| API endpoints | Single Lookup, Bulk Lookup (up to 1,500 per request) and File Scrub (up to 500K per file) |
| API rate limit | 10 requests per second, short bursts up to 20 |
| API access | Dedicated API access, included with every plan — no request needed |