NewAPIVerve Academy: free courses and certifications anyone can verify.Explore the Academy →

Disposable Phone Number Checker API

GET

Catch burner phone numbers before sending an SMS code.

Disposable Phone Number Checker is a phone fraud API that flags temporary, burner and virtual phone numbers published on SMS-receiving sites. Pass a number in E.164 format to check whether it is disposable and see the date it was first seen on those lists.

Try it — live request, no key required

Request
GETapi.apiverve.com/v1/disposablephone?phone=%2B12085813945
Query parameters
Verification
Format

No key required to try it. Get a key to use it in your app.

Example
{
  "status": "ok",
  "error": null,
  "data": {
    "phone": "+12085813945",
    "isDisposable": true,
    "firstSeen": "2024-01-30",
    "listedInRange": 12,
    "isRiskyRange": true
  }
}

About the Disposable Phone Number Checker API

The checker matches the number against a database of disposable phone numbers collected from public SMS-receiving services and refreshed daily. Anyone can read the codes sent to those numbers, so a sign-up verified with one proves nothing about the person behind it. Paid plans also count how many listed numbers share the number's 100-number block, which catches fresh burner numbers from ranges the SMS sites already use. Use it to stop fake accounts at registration before you spend money sending an SMS code, and pair it with the Phone Number Validator when you also need the line type and country.

What people use it for

User Registration
Detect and block disposable phone numbers during user registration to prevent fake accounts and improve user quality
Phone Fraud Detection
Identify temporary phone numbers used in fraudulent activities and protect your platform from abuse
SMS Verification
Ensure SMS verification codes are sent to real phone numbers, not temporary ones that can be easily abandoned
Lead Quality
Filter out leads with disposable phone numbers to focus on genuine prospects and improve conversion rates

Ways to call it

One endpoint, many ways in — REST with JSON, XML, YAML and CSV, plus GraphQL and an MCP interface for AI agents.

JSON
Default REST response
XML
Markup format
YAML
Human-readable
CSV
Tabular export
Beta
GraphQL
Query language
New
MCP
For AI agents

How it compares

Side by side with the tools people weigh Disposable Phone Number Checker against — what each one is better at, in plain terms.

Other ways to use Disposable Phone Number Checker

Same data, same APIVerve account, same credit balance — one key works on all of them.

Questions.

Common questions about the Disposable Phone Number Checker API.

Read the docs →
What would checking 5,000 phone numbers a month cost me?
Starter covers 33,333 checks each month, so 5,000 checks uses under a sixth of your monthly credits. That volume works out to about $0.90 per 1,000 checks, or roughly $0.0009 per call. If you just need to run test checks during setup, the Free plan includes 33 checks every month.
What do paid plans add?
The Free plan returns isDisposable and firstSeen for the exact number. Paid plans add listedInRange, the number of other listed numbers in the same 100-number block, and isRiskyRange, which is true at 3 or more. SMS-receiving sites tend to buy consecutive numbers, so a new number from one of their ranges is flagged before it ever appears on the list.
What format do phone numbers need to be in?
E.164 is preferred: a plus sign, the country code and the subscriber number, like +12085813945. Spaces, dashes and brackets are ignored, and a 00 prefix is read as +. A number in national format, like 07700 900123, also works if you add its country code, as in country=GB.
How often is the disposable number list updated?
The database updates daily to track newly published numbers from online SMS receiving services. Because temporary SMS services regularly swap out inactive numbers and add new ones, daily updates help flag fresh burner numbers used to bypass verifications.
What does the response look like if a number is not disposable?
When a number is not found on any known disposable list, the isDisposable flag returns false and the firstSeen date returns null. The response also confirms the exact phone string evaluated so you can verify what was tested.
Can I use this checker in a commercial user registration flow?
Yes, you can run checks inside commercial onboarding and SMS verification flows on any paid plan. The Free plan is limited to non-commercial testing, and you may not resell or redistribute the underlying phone list.

Ready to build with Disposable Phone Number Checker? Start with 200 free credits — one key unlocks all 300+ APIs.

Explore the catalog

300+ APIs on the same key and the same response shape.

Browse all APIs