Prévention de la fraude
Détectez les lignes VoIP jetables, les abonnés simulés et les lignes mortes avant qu'ils n'entrent dans votre entonnoir de conversion — ou pire, dans votre file d'attente OTP.
Interrogez le registre de localisation d'origine de n'importe quel opérateur dans plus de 200 pays. Obtenez des informations en temps réel sur la disponibilité, le type de ligne, l'opérateur propriétaire du numéro et l'état d'itinérance, afin de nettoyer les listes, de détecter les fraudes et d'acheminer les appels au moindre coût.

En chiffres
Chaque requête interroge l'opérateur HLR en temps réel et renvoie une réponse horodatée que votre application peut auditer ultérieurement.
Requête HLR en direct, et non une estimation mise en cache.
Tout opérateur qui publie un HLR.
Résout les problèmes de transfert de numéros vers leur propriétaire actuel.
Le mode de consultation seule empêche l'enregistrement des nombres sur le disque.
Requêtes MAP SS7 réelles (ou Diameter, sur les cœurs 5G) adressées au HLR de l'opérateur de destination. Il ne s'agit pas d'un flux tiers obsolète : c'est le même chemin que celui utilisé par notre routeur pour évaluer chaque SMS que nous envoyons.
MSISDN dans E.164. Le point de terminaison par lots accepte jusqu'à 10 000 numéros par appel pour les opérations de nettoyage de listes.
Les résultats mis en cache sont renvoyés en moins de 50 ms avec la même fidélité d'opérateur et d'état de port.
Requête HLR en temps réel acheminée via notre réseau SS7/Diameter vers le HLR de l'opérateur de destination. Données MAP réelles, et non issues d'un flux de données tiers.
Renvoie l'opérateur actif (post-port), le pays, l'état du réseau, l'état de l'itinérance, le préfixe IMSI et la disponibilité. Le tout dans un seul JSON.
Déterminez la route, la devise et bloquez les numéros non valides avant facturation. Ce même système de recherche alimente notre propre système de routage SMS en interne.
MSISDN dans E.164. Le point de terminaison par lots accepte jusqu'à 10 000 numéros par appel pour les opérations de nettoyage de listes.
Les résultats mis en cache sont renvoyés en moins de 50 ms avec la même fidélité d'opérateur et d'état de port.
Requête HLR en temps réel acheminée via notre réseau SS7/Diameter vers le HLR de l'opérateur de destination. Données MAP réelles, et non issues d'un flux de données tiers.
Renvoie l'opérateur actif (post-port), le pays, l'état du réseau, l'état de l'itinérance, le préfixe IMSI et la disponibilité. Le tout dans un seul JSON.
Déterminez la route, la devise et bloquez les numéros non valides avant facturation. Ce même système de recherche alimente notre propre système de routage SMS en interne.
Pourquoi HLR avant l'envoi
Détectez les lignes VoIP jetables, les abonnés simulés et les lignes mortes avant qu'ils n'entrent dans votre entonnoir de conversion — ou pire, dans votre file d'attente OTP.
N'envoyez pas de SMS vers des téléphones injoignables. Une requête HLR coûte une fraction du prix des SMS qui auraient été dépensés et perdus.
Découvrez l'opérateur actuel (et non l'ancien) et choisissez l'route directe. Les numéros portés sont acheminés correctement dès le premier appel.
Les résultats de recherche horodatés prouvent que le numéro a été validé et que le consentement a été donné au moment de l'inscription — ce qui est défendable au regard du RGPD et de la PDPL.
Capacités
Interrogation SS7/SIGTRAN en temps réel du HLR de l'opérateur. Aucune donnée obsolète, aucune estimation probabiliste : la réponse obtenue est celle dont dispose le réseau à l'instant T.
Permet d'attribuer les numéros transférés à l'opérateur actuel. Essentiel sur les marchés où 25 à 40 % des numéros mobiles ont été transférés au moins une fois.
Identifiez les abonnés actuellement en itinérance hors de leur réseau d'origine. Utile pour la détection des fraudes, les alertes d'itinérance et pour éviter les surtaxes internationales.
Soumettez des listes contenant jusqu'à un million de numéros MSISDN par requête. Les résultats sont renvoyés au format NDJSON ou enregistrés dans votre compartiment S3 au format Parquet, prêts pour l'entrepôt de données.
Durée de vie (TTL) par compte : de 0 (toujours actif) à 30 jours. Les requêtes répétées pendant cette période sont traitées par le cache périphérique et facturées au tarif du cache.
Le mode de consultation seule renvoie la réponse et oublie la question. Aucun numéro MSISDN sur disque, aucun journal contenant les numéros de client, droit à l'effacement RGPD intégré.
Défi : Un moteur de facturation d'interconnexion nécessitait une gestion fiable des numéros en grand volume sans payer le tarif plein des requêtes en temps réel. Solution : Le HLR de BroadNet est intégré à un cache d'abonnés actifs optimisé en fonction du modèle d'accès du moteur de routage.
Problème : Des numéros inactifs dans plusieurs listes marketing africaines freinaient la délivrabilité et gonflaient les dépenses. Solution : Un traitement HLR par lots a nettoyé les listes avant la campagne suivante.
Problème : Les inscriptions en ligne perdaient des comptes à cause de fraudes liées à la non-concordance entre le numéro MSISDN et le pays. Solution : Chaque numéro MSISDN d’inscription est vérifié auprès du HLR et comparé au pays déclaré sur le formulaire ; les non-concordances sont signalées pour une vérification manuelle.
Recherche par lots
Soumettez la liste complète ; nous la divisons en appels de 10 000 et vous renvoyons les résultats au format NDJSON, que vous pouvez ensuite intégrer directement à votre entrepôt de données.
import { Configuration, SMSSMSApi } from "@broadnet/cpaas-sdk";
const sms = new SMSSMSApi(
new Configuration({
basePath: "https://api.broadnet.me",
accessToken: process.env.BROADNET_TOKEN!,
}),
);
// HLR / MNP lookup before sending: POST /sms/lookup
for (const destinationNumber of await readNumbers("./list.csv")) {
const res = await sms.smsLookupPost({ destinationNumber });
writeToWarehouse(destinationNumber, res.data);
}Intégrations
OpenAPI 3.1, authentification par jeton Bearer, relances avec jitter.
Interrogation HLR en ligne sur chaque liaison MO/MT — aucune modification de l'application.
@broadnet/cpaas-sdk pour Node.js ; générez un client pour tout autre langage à partir de la spécification OpenAPI 3.1.
Valider une colonne de nombres sans écrire de code.
Tarification
Les remises sur volume commencent à partir de 100 000 requêtes par mois. Les requêtes mises en cache sont facturées à un tarif réduit. Aucun frais d'installation, aucun minimum requis, facturation en USD, EUR ou AED — les tarifs affichés sont indicatifs.
Conformité
MENA, UE, Royaume-Uni : des règles différentes, un besoin commun : prouver que vous avez vérifié la disponibilité du numéro et à quelle date. Chaque recherche renvoie un résultat horodaté que vous pouvez enregistrer comme document d'audit.
Le mode de consultation seule renvoie la réponse et supprime le numéro. Le trafic de l'UE est isolé au stockage de l'UE ; le droit à l'effacement est accessible via une API.
Chaque recherche renvoie un résultat horodaté que vous pouvez joindre à la fiche utilisateur comme preuve de validation au moment de l'inscription.
Les organismes de réglementation TDRA, CST, NTRA et autres autorités de la région MENA incitent les opérateurs et les expéditeurs à utiliser des données de numéros propres et vérifiées. La vérification HLR constitue l'étape auditable qui garantit ces données.
Fonctionne sur la même infrastructure que notre plateforme SMS A2P — ISO 27001, ISO 9001, ISO 22301. Journaux inviolables, conservation de 7 ans disponible.
Nous exécutons des requêtes SS7 MAP et Diameter en temps réel sur le HLR de l'opérateur de destination, et non sur un instantané périodique de la base de données MNP fourni par un prestataire. Ainsi, un numéro transféré hier est associé à son nouvel opérateur dès aujourd'hui, et non la semaine prochaine. La latence est plus élevée (350 ms contre 20 ms en cache), mais la réponse est définitive.
Code pays (MCC), code réseau (MNC), opérateur d'origine, opérateur actuel (après portabilité), nom du pays, type de réseau (GSM/CDMA), pays d'itinérance le cas échéant, préfixe IMSI, statut de disponibilité (actif/inactif/déconnecté) et score de confiance. Le tout dans une seule réponse JSON de moins de 1 Ko.
Par requête, avec des remises importantes pour le cache. Le tarif standard est de 0,005 $ par requête MAP en direct et de 0,0008 $ par requête en cache. À partir de 5 millions de requêtes par mois, les tarifs Entreprise descendent à 0,0028 $ en direct et à 0,0004 $ en cache. Le traitement par lots (jusqu'à 10 000 numéros par appel) n'est pas facturé différemment : le même tarif par requête s'applique.
La durée de vie (TTL) du cache par défaut est de 30 jours pour les numéros actifs et de 7 jours pour les numéros injoignables. Vous pouvez la désactiver pour chaque requête en ajoutant `cache: false` au corps de la requête, ou réduire la TTL par compte dans les paramètres. Le cache est isolé pour chaque compte ; vous ne voyez jamais les données mises en cache par un autre utilisateur.
Chaque envoi de SMS, de code OTP et de message WhatsApp peut faire l'objet d'une vérification HLR préalable (validate: true dans la requête d'envoi). Les numéros invalides génèrent immédiatement une erreur API au lieu d'être facturés et supprimés silencieusement. De nombreux clients effectuent également des recherches par lots nocturnes dans leur CRM afin de nettoyer la liste avant l'envoi de leurs campagnes.
Oui, chaque recherche renvoie à la fois l'opérateur d'origine (à partir du préfixe MSISDN) et l'opérateur actuel (à partir du HLR actif). La comparaison des deux constitue une vérification MNP en une seule ligne. Nous ne facturons pas de frais supplémentaires pour les informations MNP ; elles font partie de la réponse standard.
La disponibilité de l’API est garantie par un SLA plateforme de 99,99 %, avec un p99 < 350 ms pour les requêtes en direct et un p50 < 50 ms pour les accès au cache. En cas de non-respect de la disponibilité mensuelle, les contrats entreprises bénéficient d'un crédit de service déduit de la redevance mensuelle (10 % si < 99,99 %, 25 % si < 99,0 %, 50 % si < 95,0 %). Architecture multi-région active-active — en cas de dégradation d'une région, le trafic est réacheminé en moins de 800 ms.
La couverture s'étend sur plus de 200 pays grâce à des interconnexions SS7 directes et des relais partenaires. Sur certains marchés (généralement soumis à des réglementations restrictives), seuls les MCC/MNC issus des données de préfixe sont fournis, et non les données HLR en temps réel. Dans ce cas, la réponse renvoie un indicateur « dégradé : vrai » afin que votre système puisse adapter la configuration en conséquence. La matrice de couverture complète est disponible sur le tableau de bord.
Question non posée ici ? Demandez à notre équipe d'ingénieurs
Se marie bien avec
The reference behind the lookup: MNP, routing numbers, All-Call-Query and HLR dips for least-cost routing.
Une fois le numéro validé, envoyez le message via plus de 1 000 interconnexions directes avec des opérateurs.
Mots de passe à usage unique multicanaux avec prévalidation HLR intégrée pour lutter contre la fraude.
Si vous êtes un opérateur mobile, notre pare-feu utilise la même intelligence HLR pour bloquer les routes grises à débit maximal.

Aucune route grise : une liaison directe avec l'opérateur dès qu'elle est commercialement disponible, sinon une route gérée par un partenaire et signalée comme telle. Une seule API pour tous les canaux, sur un réseau construit depuis 2003.
Demandez un accès de test et nous vous répondrons sous un jour ouvré. Validez un échantillon, puis nettoyez vos listes en production une fois votre compte approuvé.
Ressources
Fiche produit HLR Lookup
Approfondissez les concepts derrière ce produit.
Également par BroadNet
MobileValidateAperçu privé
Besoin de connaître le type de ligne d'un numéro, ou les applications de messagerie sur lesquelles il peut recevoir des messages, avant votre envoi ? MobileValidate, une marque BroadNet en aperçu privé, vérifie l'opérateur, le type de ligne, les applications telles que Telegram, Viber et RCS, ainsi que les boîtes mail en une seule requête API.