Know who'sworth callingbefore you dial

Find out which numbers are real, which are a litigation risk, and which people are actually worth calling first - before your team picks up the phone.

One free Number Check. Numbers worldwide.

The problem

Bad phone data wastes good dials.

Every disconnected, reassigned or mistyped number costs a caller another attempt that was never going to connect. The list looks full. The dialling day says otherwise.

  1. Data ≠ reality

    A number in the CRM is not a number that works

    It was accurate when somebody typed it in. Nothing about sitting in a database keeps it that way.

  2. The wasted dial

    The dial is the only test most teams run

    Which means the discovery that a number is dead costs a caller their time rather than a lookup.

  3. Bad data travels

    Bad records spread

    Exported, enriched, merged and re-imported, an unusable number travels through every system it touches.

Why it happens

Phone data doesn't stay accurate forever.

Nothing you do to a spreadsheet keeps the lines behind it connected. Three things quietly break a list between the day it was built and the day it is called.

  1. Numbers get disconnected

    People change jobs and providers. A number that worked last quarter may be disconnected today, while the record in your CRM stays the same.

  2. Line types and carriers change

    Numbers get ported between networks and move between mobile and fixed. The number you hold stays the same while the carrier behind it changes.

  3. Lists go stale across sources

    A record assembled from a provider, a form fill and a CRM export inherits the age of all three. The oldest part decides how good it is.

Your stored record

+1 212 555 0184

CRM still says:Active
  1. JanActiveCarrier A

    Record added to your CRM.

  2. AprPortedCarrier B

    Number ported to a new network.

    Your CRM record unchanged.

  3. AugDisconnectedNo carrier

    Number now disconnected.

    Your CRM record unchanged.

Reality changed.
Your stored record didn't.

Outdated data leads to wasted dials, lower connect rates and lost opportunities.

The solution

Run every check from one place.

Check whether a number is real, rank a contact by how likely they are to answer, or do both at once - from the checker, a CSV, the API or an AI agent. Here is what a number check turns one number into.

Before the check

Phone number

+1 212 555 0184

Validity
Unknown
Line type
Unknown
Carrier
Unknown
Country
Unknown

After the check

Valid

Line type
Mobile
Carrier
Verizon
Country
United States
International format
+1 212 555 0184

Works the same whether you check through:

  • Checker

    One number

  • CSV

    Upload a list

  • REST API

    Your stack

  • MCP

    AI agents

Coverage

Built for phone data at global scale.

Numbers in full international format are read as they are. Numbers in a local format are checked against a country you choose, so a list from several markets needs no normalising first. Number checks reach every market below; answerability ranking covers the US.

200+
Countries & territories
18,000+
Carriers covered
1B+
Numbers tracked

API & MCP

Use The Cold Calling Toolbox from your stack or AI agent.

The same checks, API key and credit balance across REST and MCP.

Validate a phone number from your app or backend.

Request

POST /api/v1/validationcURL
curl -X POST https://app.coldcallingtoolbox.com/api/v1/validation \-H "Authorization: Bearer YOUR_API_KEY" \-H "Content-Type: application/json" \-d '{"phone_number":"+12125550184"}'

Response

200 OK
{"exists": true,"number": "+12125550184","line": {"type": "mobile","network": "Verizon","prepaid": null},"region": {"name": "United States","code": "US","dialing_code": "1"}}

Start checking in minutes.

One API key for REST and MCP.

Get API key

Pricing

Pay only forwhat you check.

No subscription. Credits never expire. The more credits you buy, the less every check costs.

1,000 credits

$50

$0.05 per validation

10,000 credits

$400

$0.04 per validation

100,000 credits

$3,000

$0.03 per validationBest rate

  • 1 credit = 1 Number Check
  • 5 credits = 1 Contact Intelligence
  • Litigation screening always included
  • One balance across CSV, API & MCP

Questions, answered.

Everything you need to know before checking your first list.

Still have a question? Contact us

A Number Check costs 1 credit - that covers whether the number is real, what kind of line it is, and whether it carries litigation risk. Contact Intelligence costs 5, because it adds a second lookup that ranks the person by how likely they are to answer. Credits are a single balance you spend across all of them, whichever way you send the work. In a CSV, blank cells are skipped and a repeated row is only counted once, so you are charged for unique rows rather than for the file.

Stop dialling a list you haven't checked.

Check the numbers, rank the people, and work the list in order.