About this tool
A small, focused utility for one job: keeping outbound calling lists TCPA/DNC clean.
Why it exists
The Telephone Consumer Protection Act (TCPA) and related Do-Not-Call regulations carry real financial risk for businesses that call or text consumers who've opted out, filed complaints, or are represented by TCPA litigators. Checking numbers against the TCPA Litigator List before they go into a dialer or SMS campaign is one of the simplest ways to reduce that risk.
This app wraps the TCPA Litigator List API in a fast, private interface: one screen for checking a single number, and one for scrubbing an entire list, without needing to write scripts or use a spreadsheet macro every time.
How it's built
The backend is a small Python (FastAPI) service that talks directly to
api.tcpalitigatorlist.com using your own API credentials. The frontend is plain
HTML, CSS, and JavaScript — no framework, no build step. The whole app starts with a single
command and runs entirely on your own computer.
- Single-number lookups use TCPA's real-time
/scrub/phone/endpoint. - Bulk uploads are automatically split into batches and submitted to TCPA's async job queue.
- Your credentials and results never leave your machine except to reach TCPA's own servers.
Who it's for
Anyone with a TCPA Litigator List account who wants a quicker, friendlier way to scrub numbers than raw API calls — without adopting a third-party SaaS product for it.