Built for accuracy and scale
Everything TCPA Lookup can do, from a single quick check to a 500,000-number batch job.
Real-Time Single Lookup
Type in one phone number and get an instant answer, including case title, phone type, and status history if it's on the DNC list.
Bulk File Processing
Upload a .txt or .csv file with one number per line (or as the first column). Handles lists of up to 500,000 numbers.
Automatic Batching & Async Jobs
Large files are automatically split into batches and submitted to TCPA's async job queue, then polled until every batch finishes.
Multiple Compliance List Types
Scrub against All, TCPA & Troll, Federal DNC, DNC Complainers, or State DNC — pick per search.
Live Progress Tracking
Watch a real-time progress bar and DNC vs. Clean counts while a large batch job runs.
Clean CSV Export
Download results as simple phone_number / status pairs, ready to import into your dialer or CRM.
Runs 100% Locally
No third-party server in the middle. The app runs on your own machine; only requests to TCPA's own API leave it.
One-Command Startup
No build step, no npm install for a UI framework. A single Python command starts the whole app.
Dark Mode
Switch between light and dark themes instantly. Your preference is saved and remembered across visits.
Recent Searches & Job History
Your last 5 single searches and 3 most recent bulk jobs are saved locally so you can revisit or re-download results anytime.
Duplicate Number Detection
Bulk uploads automatically detect and skip duplicate numbers before they're submitted, saving scrub credits.
Pre-Upload File Validation
See exactly how many valid numbers were found in your file — and whether it exceeds the upload limit — before you submit.
Skipped-Line Reports
Download a plain-text list of any lines that couldn't be parsed as phone numbers, so nothing silently disappears.
One-Click Copy to Clipboard
Copy Clean or DNC numbers straight to your clipboard with a single click — no file download required.
Scrub Credit Tracking
A live credit meter shows exactly how many scrub credits remain on your account, with proactive low-balance warnings.
Drag-and-Drop Uploads
Drag a .txt or .csv file straight onto the dropzone, or click to browse — no separate upload page needed.
Keyboard Shortcuts
Press / to jump straight to the search box, or Cmd/Ctrl+K for a quick command palette on any page.
Elapsed-Time & Live Progress
Track exactly how long a bulk job has been running, plus a live percent-complete bar while TCPA processes your batch.