Skip to main content

Phone Validator

The Phone Validator helps you check if a phone number is valid, reachable, and correctly formatted

Written by Tomba.io Team

The Phone Validator helps you check if a phone number is valid, reachable, and correctly formatted saving you time and ensuring cleaner outreach data.

Whether you're verifying numbers one-by-one or in bulk, Tomba delivers real-time validation.


🔍 How It Works

Tomba runs a series of checks to ensure the accuracy and reliability of each phone number you input:

  1. Format Check – Verifies if the phone number follows international standards (E.164).

  2. Carrier Lookup – Identifies the network provider.

  3. Line Type Detection – Tells you if it’s a mobile, landline, VoIP, or toll-free number.

  4. Reachability Test – Confirms if the number is active and can receive calls.

  5. Country Detection – Detects the country and region based on the phone prefix.


What You’ll Get

Each phone number validated will return:

  • Country & region

  • Carrier (e.g., AT&T, Orange)

  • Line type (mobile, landline, VoIP, etc.)

  • Validity status

  • Reachability status


Phone Validator API

The Phone Validator API helps you check if a phone number is valid, reachable, and correctly formatted saving you time and ensuring cleaner outreach data.

🔗 Endpoint

GET https://api.tomba.io/v1/phone-validator

🧾 Headers

Header

Value

Content-Type

application/json

X-Tomba-Key

your_api_key

X-Tomba-Secret

your_secret_key

📥 Query Parameters

Parameter

Type

Required

Description

phone

string

required

The phone number to validate

📦 Example Request

curl --request GET \  --url "https://api.tomba.io/v1/phone-validator?phone=+18773818743" \  --header 'Content-Type: application/json' \  -H "X-Tomba-Key: your_api_key" \  -H "X-Tomba-Secret: your_secret_key"

📄 Example Response

{  "data": {    "email": "email",    "domain": "domain",    "valid": true,    "local_format": "local_format",    "intl_format": "intl_format",    "e164_format": "e164_format",    "rfc3966_format": "rfc3966_format",    "country_code": "country_code",    "line_type": "line_type",    "carrier": {},    "timezones": "timezones"  }}


📝 Field Explanation

Field

Description

email

Related email if found

domain

Related domain if found

valid

Whether the phone number is valid

local_format

Phone number in local format

intl_format

Phone number in international format

e164_format

Phone number in E.164 format

rfc3966_format

Phone number in RFC3966 format

country_code

The ISO country code of the number

line_type

Type of line (e.g. mobile, landline, toll free)

carrier

Carrier information if available

timezones

Timezones where this phone number is located



Try Demo

Click the Try Demo button on the Phone Validator page to validate an example number (+33 6 12 34 56 78) — no credits required.


Multiple Format Outputs

When you validate a phone number, Tomba returns it in multiple formats:

  • International format — e.g., +33 6 12 34 56 78

  • National format — e.g., 06 12 34 56 78

  • E.164 format — e.g., +33612345678

Risk Scoring

Each validated number receives a risk score and risk level indicating how likely the number is to be associated with fraud or spam.

Quick Navigation

The Phone Validator page includes a tab to switch to the Phone Finder for discovering phone numbers.

Bulk Operations

Need to validate many phone numbers? Use Bulk Phone Validator to upload a list and validate them all at once.


Related Resources

Did this answer your question?