Une API de validation de numéro de téléphone vérifie un numéro avant que vous lui envoyiez un message ou l'appeliez. Selon le niveau, elle confirme le format et le pays, identifie le type de ligne et l'opérateur actuel (MNP lookup), et vérifie auprès du réseau mobile si le numéro est actif (HLR lookup). Les expéditeurs s'en servent pour nettoyer leurs listes, router vers le bon réseau, bloquer les inscriptions à risque et éviter de payer des messages impossibles à livrer.
Que renvoie une API de validation de numéro de téléphone ?
Les vérifications se font par niveaux, chacun plus cher et plus lent que le précédent :
| Niveau | Fonctionnement | Résultat | Vitesse et coût |
|---|---|---|---|
| Validation du format | Règles des plans de numérotation nationaux | Valide ou non, pays, forme E.164, type possible | Instantané, souvent gratuit (bibliothèques open source) |
| Type de ligne et opérateur | Tranches de numérotation et bases d'opérateurs | Mobile, fixe, VoIP, numéro gratuit ; opérateur d'origine | Rapide, peu coûteux |
| MNP lookup | Bases de portabilité des numéros | Opérateur actuel après portabilité, MCC/MNC | Rapide, peu coûteux, pas disponible dans tous les pays |
| HLR lookup | Requête en temps réel au registre des abonnés du réseau mobile | Actif ou non, réseau actuel, parfois état d'itinérance | Plus lent, le plus coûteux ; numéros mobiles uniquement |
Le contrôle de format a sa place sur chaque formulaire. Les contrôles d'opérateur et de type de ligne valent la peine à l'inscription et pour le routage. Le HLR sert aux vérifications à forte valeur et au nettoyage de listes. Les détails sont dans le HLR lookup expliqué et l'identification des numéros VoIP.
Validation ou vérification du numéro : quelle différence ?
La validation contrôle le numéro : est-il réel, de quel type, sur quel réseau. La vérification contrôle la personne : elle prouve qu'elle maîtrise le numéro en saisissant un code reçu par SMS ou par appel vocal. Un bon parcours d'inscription fait les deux, dans cet ordre : valider d'abord pour ne pas envoyer d'OTP à des numéros invalides, fixes ou à risque, puis vérifier avec un OTP. Voir les bonnes pratiques pour les SMS OTP.
À quoi sert une API de HLR lookup ?
- Nettoyage de listes : retirer les numéros inactifs avant une campagne pour ne pas payer de messages non livrables.
- Routage : envoyer chaque message sur la route du réseau actuel de l'abonné, à l'aide des codes MCC et MNC.
- Contrôles anti-fraude : signaler à l'inscription les numéros inactifs ou qui ne sont pas sur un réseau mobile.
- Diagnostic de livraison : quand un message échoue, vérifier que le numéro existe avant d'accuser la route.
Les registres derrière ces requêtes sont expliqués dans HLR ou VLR.
Comment choisir une API de validation de numéro
- Couverture par pays : la qualité des données MNP et HLR varie beaucoup d'un pays à l'autre ; demandez la couverture par pays, pas une promesse mondiale.
- Fraîcheur des données : à quelle fréquence les données d'opérateur et de portabilité sont mises à jour.
- Précision sur votre trafic : testez un échantillon de numéros connus de vos propres utilisateurs.
- Latence : les contrôles à l'inscription doivent répondre en bien moins d'une seconde ; le HLR peut prendre plus longtemps.
- Modèle de prix : par requête, par niveau ; vérifiez si les requêtes échouées ou en cache sont facturées.
- Vie privée : où les requêtes sont traitées et combien de temps les numéros sont conservés.
Où placer la validation dans votre parcours
- Sur le formulaire : contrôle du format pendant la saisie, avec le pays présélectionné, et stockage des numéros au format E.164.
- À l'envoi du formulaire : lookup du type de ligne et de l'opérateur ; bloquez les tranches surtaxées et appliquez votre politique pour les numéros VoIP.
- Avant l'OTP : limites par numéro, IP et appareil, puis envoi du code par SMS, ou par appel vocal pour les lignes fixes.
- Avant les campagnes : HLR ou MNP lookups sur les anciennes listes pour retirer les numéros inactifs et router vers le bon réseau.
La validation de numéro de téléphone est-elle légale ?
Vérifier le format et l'opérateur pour vos propres utilisateurs et contacts est une pratique courante. Les HLR lookups et requêtes réseau similaires renvoient un état technique, pas l'identité du titulaire, mais vous traitez quand même des données personnelles : il vous faut une base légale et vous devez respecter le droit de la vie privée (par exemple le RGPD dans l'UE). N'utilisez pas les lookups pour profiler des personnes ni pour constituer des listes de numéros avec lesquels vous n'avez aucune relation.
Associer validation et bonnes routes
La validation réduit le gaspillage, et la bonne route livre ce qui reste. VoIPMatcher trouve des routes SMS A2P auprès de ses carriers et les gère pour vous. Demander une route SMS.
Questions fréquentes
Existe-t-il une API gratuite de validation de numéro de téléphone ?
La validation du format peut être gratuite : des bibliothèques open source comme libphonenumber de Google vérifient le format et le type possible du numéro hors ligne. Les données d'opérateur, de portabilité et HLR viennent de bases payantes et de requêtes réseau : les API qui les fournissent facturent donc en général à la requête, parfois avec un petit essai gratuit.
Quelle est la différence entre HLR lookup et MNP lookup ?
Un MNP lookup consulte les bases de portabilité pour trouver l'opérateur actuel d'un numéro. Un HLR lookup interroge le registre des abonnés du réseau mobile et peut aussi indiquer si le numéro est actif. Le MNP est plus rapide et moins cher ; le HLR donne l'état en temps réel, mais uniquement pour les numéros mobiles.
Une API de validation peut-elle dire si un numéro est sur WhatsApp ?
Les API de validation standard renvoient des données télécom comme le format, le type de ligne, l'opérateur et l'état sur le réseau. L'usage d'une application de messagerie par un numéro ne fait pas partie des lookups télécom, et le vérifier sans consentement peut enfreindre les conditions de l'application et les règles de protection de la vie privée.
Quelle est la précision de la validation de numéro de téléphone ?
Les contrôles de format sont très précis. Les données de type de ligne et d'opérateur sont en général fiables pour distinguer mobile et fixe, mais moins pour les catégories VoIP et les numéros récemment portés ou attribués. Les résultats HLR sont en temps réel mais peuvent échouer quand les réseaux restreignent les requêtes. Testez chaque fournisseur sur vos propres numéros.
Besoin d'une route ?
Indiquez la destination, le type de route et le tarif cible. Nous vous répondons avec ce que nous pouvons fournir.