Free tool · phone

Validate a phone number

Paste any number. Include the country code (+44, +1...) or pick a country for local formats.

Your result prints here.Free, no signup, 40 checks a day per visitor.
From your code

The same check, one API call.

Send it from your server and read risk.verdict. Costs 1 credit; 1,000 free each month.

API reference →

curl https://veqen-app.com/v1/phone/check \
  -H "Authorization: Bearer $VEQEN_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"phone": "+44 7400 123456"}'
import os, requests

r = requests.post(
    "https://veqen-app.com/v1/phone/check",
    headers={"Authorization": f"Bearer {os.environ['VEQEN_API_KEY']}"},
    json={"phone": "+44 7400 123456"},
    timeout=10,
)
result = r.json()
print(result["risk"]["verdict"], result["risk"]["reasons"])
const res = await fetch("https://veqen-app.com/v1/phone/check", {
  method: "POST",
  headers: {
    Authorization: `Bearer ${process.env.VEQEN_API_KEY}`,
    "Content-Type": "application/json",
  },
  body: JSON.stringify({"phone": "+44 7400 123456"}),
});
const result = await res.json();
console.log(result.risk.verdict, result.risk.reasons);
Questions

About the phone number validator

What is E.164 format?

The international standard: a plus sign, the country code and the number, with no spaces, e.g. +14155552671. Store numbers this way and every SMS provider will accept them.

Can you tell if a number is VoIP?

When the number range is assigned to VoIP services we say so. Ported numbers keep their original range, so treat the carrier and line type as strong hints, not proof.

Does this send an SMS or call the number?

No. Validation uses numbering-plan data only; the number is never contacted.

Related tools