Vérifiez un numéro sans SMS
Vérifiez un numéro
sans le demander.
Phone-Verif inverse la vérification : l'utilisateur envoie un message WhatsApp, vous recevez la preuve.
Aucun SMS, aucune faute de frappe, aucun détournement
Scannez pour une démo réelle
0.0%
Conversion du parcours complet
Capture du numéro incluse
0.0s
Temps médian jusqu'à la vérification
Aucun numéro ni code saisi
0€
Dépense SMS, pour toujours
Le message est envoyé par l'utilisateur
0+
Pays couverts
Partout où WhatsApp fonctionne
Mesuré en production réelle, de bout en bout (méthodologie)
Comment ça marche
Trois étapes. Zéro friction.
L'OTP classique pousse un secret vers l'utilisateur et espère son retour. Phone-Verif récupère directement le numéro vérifié.
Le message rejoint vos serveurs en sécurité — impossible à intercepter ou falsifier.
Pourquoi c'est différent
L'OTP, inversé.
La vérification à la Twilio envoie un secret et vous facture, qu'il arrive ou non. Nous pensons l'inverse : l'utilisateur envoie, vous recevez, facturé au succès.
le modèle historique
Pousser un code
L'utilisateur saisit son numéro
fautes de frappe, formats de pays erronés
Vous payez un opérateur pour envoyer un code
0,01 $–0,40 $ par tentative, livré ou non
Le code traverse le réseau SS7
interception, échange SIM, fraude AIT
L'utilisateur attend, change d'application, mémorise
le moment de l'abandon
L'utilisateur retape six chiffres
erreur de frappe → renvoi → facturation répétée
Vous comparez des chaînes et espérez
un code transféré passe ce test
le modèle inversé
Récupérer une preuve
L'utilisateur touche le lien ou scanne le QR code
numéro capturé automatiquement
L'utilisateur appuie sur envoyer dans WhatsApp
la preuve arrive, la session passe à vérifiée
Un code peut être hameçonné, transféré ou exploité. Un message envoyé depuis le numéro lui-même, non. Vous ne vérifiez pas un secret : vous laissez le téléphone parler.
à partir de 0,01€ par vérification réussie.
Les tentatives échouées ne coûtent rien, les crédits n'expirent jamais.
Étapes jusqu'à la vérification
Secrets en transit
Saisie requise de l'utilisateur
Flux développeur
Toute l'API tient dans votre tête.
Deux endpoints : ouvrir une session, lire la preuve. Pas de contorsions webhook, pas de SDK imposé, pas de console à 40 pages. Si vous savez appeler une API HTTP, vous savez déjà tout.
# 1 — open a verification sessioncurl "https://api.phone-verif.com/start-verification" \-H "x-api-key: pv_live_9f2…"# 2 — show the returned QR or deep link, then read the proofcurl "https://api.phone-verif.com/check-verification-status?session_id=b7e1-44c0" \-H "x-api-key: pv_live_9f2…"# → { "status": "verified", "validated_phone_number": "+33612345647" }
Mode test inclus - exécutez le parcours complet sans dépenser de crédit.
Lire le guide d'intégrationBriques de base
Toutes les surfaces, déjà construites.
Web, mobile, borne, avec ou sans backend — chaque session expose toutes les surfaces à la fois. Commencez par une, adoptez le reste sans rien changer.
API REST
Deux endpoints : un démarre la session, un la vérifie. JSON, clé dans l'en-tête. Tout repose là-dessus.
POST /start-verification
Webhooks signés
Chaque changement de statut est poussé à votre backend en temps réel, signé pour vérifier la provenance. Aucun polling.
X-Webhook-Signature: sha256=…
Trois flux, une intégration
Les mêmes endpoints gèrent vérification, connexion sans mot de passe et 2FA. Changer d'usage : un paramètre, pas une réécriture.
?flow=phone | login | 2fa
QR code + lien profond
Chaque session fournit une image QR prête à l'emploi pour desktop et un lien qui ouvre WhatsApp pré-rempli sur mobile.
<img src={session.qr_code} />
Parcours hébergé
Une page de vérification que nous hébergeons. Passez une URL de callback, récupérez l'utilisateur vérifié. Zéro backend requis.
?callback_url=…
Identité utilisateur stable
Chaque numéro vérifié renvoie un user_id stable, à relier à vos identifiants — reconnaissez vos utilisateurs dès leur retour.
"is_new_user": false
Cas d'usage
Une primitive, tous les flux.
La possession prouvée d'un numéro est l'atome de l'identité numérique. Tout le reste n'est qu'une composition.
Sécurité et performance
Rien à intercepter. Rien à divulguer.
La plupart des systèmes de vérification protègent un secret en transit. Le nôtre est plus simple : nous avons supprimé le secret.
Aucun code à hameçonner
Hameçonner un OTP nécessite un OTP. Le message voyage de l'utilisateur vers nous — l'attaquant n'a rien à demander.
Possession, réellement prouvée
Le message vient d'un compte WhatsApp lié au numéro, via un canal chiffré de bout en bout — pas une chaîne tapée dans un formulaire.
Aucun secret au repos
Aucune table d'OTP à compromettre. Les sessions stockent statut, horodatages et numéro validé. Les clés API sont hachées, jamais en clair.
Minimal par conception
Nous gardons exactement ce que la vérification exige, rien de plus — pas de contacts importés, pas d'accès au carnet d'adresses, pas de profilage.
mesuré en production
Étude de cas
Des milliers d'étudiants, vérifiés via WhatsApp.
Emy, plateforme d'apprentissage IA, intègre des étudiants brésiliens pour une olympiade nationale d'éducation financière — comptes vérifiés par téléphone, sans mot de passe ni SMS.

« Si vos utilisateurs sont sur WhatsApp, c'est une évidence. Intégration ultra simple — deux endpoints API — expérience largement supérieure aux codes SMS, avec des numéros vérifiés en bonus pour le CRM. Nous sommes passés de zéro à la production en un jour. »

Pedro Gaya
Développeur principal, Emy
63%
conversion vérification vers inscription
contre les 50 % attendus par l'équipe
1 jour
du premier appel API à la production
~100 lignes de code backend au total
≈0
tentatives de fraude et tickets de connexion
avec des prix en argent à la clé
FAQ
Les questions que les ingénieurs posent vraiment.
D'autres questions ? FAQ complète · À propos de nous
Votre première preuve est à
cinq minutes.
Lancez la démo sur votre téléphone, récupérez une clé, et supprimez le champ téléphone de votre formulaire pour de bon.