Data CheckerData verification

Phone validation API

A national regex holds until the first foreign customer. The API reads the country's numbering plan: which prefixes exist, what length is allowed, and whether the number is a mobile or a landline.

The call

One endpoint for all four types. The key is generated in your dashboard and shown once.

curl -X POST https://data-checker.fr/api/v1/validate \
  -H "Authorization: Bearer dck_live_…" \
  -H "Content-Type: application/json" \
  -d '{"type":"phone","value":"+442079460958"}'

What the verdict covers

  • The country's numbering plan

    Not just length: every country reserves specific prefix ranges. Ten digits starting 06 is a French mobile; the same ten digits mean nothing in Switzerland.

  • E.164 normalisation

    The one unambiguous form: a plus, the country code, the number. That is what belongs in your database — a national format means nothing outside its country and will cost you a migration one day.

  • Line type

    Mobile, landline, VoIP, toll-free or premium, where the national plan distinguishes them. Useful to know whether an SMS has any chance of arriving.

  • Three output formats

    E.164 for storage, international for display, national for a local form. Convert at the edges, keep E.164 in the middle.

Valid does not mean reachable

The numbering plan says a number could exist. It does not say a line is connected, a SIM is active, or anyone answers. Only an actual send — an SMS, a call — settles that, and it is billed per message.

Portability also blurs line type: a number ported from a landline operator keeps its original prefix. The type returned describes the allocation range, not the technology in use today.

Credits, not a subscription

One credit is one verification, whatever the type. You pay once, credits never expire, and nothing renews on its own.

Starter

9

1,000 verifications

0,009 € per verification

Growth

49

10,000 verifications

0,0049 € per verification

Scale

149

50,000 verifications

0,003 € per verification

Pricing

Frequently asked questions

Do I have to pass the country?

Not if the number starts with a plus and its country code. Otherwise the country parameter (two-letter ISO code, FR by default) says which plan to read the digits against. Without one of the two, the same digits mean different numbers in different countries.

Which countries are covered?

The numbering plans of roughly 240 countries and territories, through libphonenumber — the library Google maintains for Android. It tracks regulators as they open new ranges.

What does one verification cost?

One credit, like every other type. From €0.003 each on the largest pack, with no subscription.

Try it without a key first

The same check, in your browser, free and without an account — enough to confirm the verdict matches what you expect.

Phone validator
Phone validation API: E.164, line type, numbering plan | Data Checker