Skip to content

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é.
La preuve est un message envoyé depuis le compte WhatsApp de l’utilisateur, pas un code qui doit revenir.

ce que voit votre serveur
$ curl "https://api.phone-verif.com/start-verification" \
-H "x-api-key: pv_live_9f2…"
{
"session_id": "b7e1-44c0",
"qr_code": "https://api.phone-verif.com/qr/b7e1…",
"whatsapp": { "deeplink": "https://wa.me/338…" }
}

Pas de WhatsApp sur le téléphone ? Gardez votre fournisseur SMS en solution de repli pour ces sessions.

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

  1. L'utilisateur saisit son numéro

    fautes de frappe, formats de pays erronés

  2. Vous payez un opérateur pour envoyer un code

    facturé à chaque tentative, livré ou non

  3. Le code traverse le réseau SS7

    interception, échange SIM, fraude AIT

  4. L'utilisateur attend, change d'application, mémorise

    le moment de l'abandon

  5. L'utilisateur retape six chiffres

    erreur de frappe → renvoi → facturation répétée

  6. Vous comparez des chaînes et espérez

    un code transféré passe ce test

le modèle inversé

Récupérer une preuve

  1. L'utilisateur touche le lien ou scanne le QR code

    numéro capturé automatiquement

  2. 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é. Avec un message envoyé depuis le numéro lui-même, il n’y a aucun code à transmettre. 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

OTP SMS
6
Phone Verif
2

Secrets en transit

OTP SMS
1
Phone Verif
0

Saisie requise de l'utilisateur

OTP SMS
~16 chars
Phone Verif
none

Limites : l’utilisateur doit avoir WhatsApp sur le téléphone associé au numéro. Pour les autres, le SMS reste un repli utile.

Estimez vos coûts avec le calculateur SMS vs Phone-VerifPourquoi les factures d'OTP SMS explosent — fraude AIT expliquée

É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.

Emy
« 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

Pedro Gaya

Développeur principal, Emy

Lire l'étude de cas

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é

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.

terminal
# 1 — open a verification session
curl "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 proof
curl "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égration

Briques 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=…

Quatre flux, une intégration

Les mêmes endpoints gèrent vérification, connexion sans mot de passe, 2FA et vérification d'âge. Changer d'usage : un paramètre, pas une réécriture.

?flow=phone | login | 2fa | age

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

Sécurité et performance

Moins à intercepter. Moins à divulguer.

La sécurité de la vérification consiste surtout à protéger un secret en transit. La vérification inversée retire le code à usage unique du parcours.

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.

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.