Skip to content

0.0%

Conversión del flujo completo

Incluye la captura del número

0.0s

Tiempo medio hasta verificado

Sin número ni código escritos

0€

Gasto en SMS, para siempre

El mensaje lo envía el usuario

0+

Países cubiertos

Donde funcione WhatsApp

Medido en producción real, de principio a fin (metodología)

Cómo funciona

Tres pasos. Cero fricción.

El OTP clásico envía un secreto y espera que regrese. Phone-Verif obtiene el número verificado directamente del usuario.
La prueba es un mensaje enviado desde la cuenta de WhatsApp del usuario, no un código que deba volver.

lo que ve su servidor
$ 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…" }
}

¿Sin WhatsApp en el teléfono? Mantenga su proveedor de SMS como alternativa para esas sesiones.

Por qué es diferente

El OTP, invertido.

La verificación de la era Twilio envía un secreto y le cobra, llegue o no. Creemos que debería ser al revés: el usuario envía, usted recibe, cobro solo con éxito.

el patrón tradicional

Enviar un código

  1. El usuario escribe su número

    errores de escritura, formatos de país incorrectos

  2. Le paga a un operador para enviar un código

    facturado por intento, entregado o no

  3. El código cruza la red SS7

    interceptación, intercambio de SIM, fraude AIT

  4. El usuario espera, cambia de app, memoriza

    el momento de abandono

  5. El usuario vuelve a escribir seis dígitos

    error de escritura → reenvío → cobro repetido

  6. Compara cadenas y espera lo mejor

    un código reenviado pasa esta prueba

el patrón inverso

Obtener una prueba

  1. El usuario toca el enlace o escanea el QR

    el número se captura automáticamente

  2. El usuario presiona enviar en WhatsApp

    llega la prueba, la sesión pasa a verificada

Un código puede ser robado por phishing, reenviado o explotado. Con un mensaje enviado desde el propio número, no hay ningún código que entregar. No comprueba que alguien conoce un secreto: deje al teléfono hablar por sí mismo.

desde 0.01 € por verificación exitosa.
Los intentos fallidos no cuestan nada, los créditos nunca vencen.

Pasos hasta verificado

OTP por SMS
6
Phone Verif
2

Secretos en tránsito

OTP por SMS
1
Phone Verif
0

Escritura requerida del usuario

OTP por SMS
~16 chars
Phone Verif
none

Límites: el usuario necesita WhatsApp en el teléfono del número. Para los demás, el SMS sigue siendo una alternativa útil.

Estime sus costes con la calculadora SMS vs Phone-VerifPor qué las facturas de OTP por SMS no paran de crecer: fraude AIT explicado

Caso de estudio

Miles de estudiantes, verificados por WhatsApp.

Emy, plataforma de aprendizaje con IA, registra a estudiantes brasileños para una olimpiada nacional de educación financiera: cuentas verificadas por teléfono, sin contraseñas, sin SMS.

Emy
«Si sus usuarios están en WhatsApp, es una decisión obvia. Integración sumamente simple —dos endpoints de API—, experiencia muy superior a los códigos por SMS, y además obtiene números verificados como bonus para su CRM. Pasamos de cero a producción en un día.»
Pedro Gaya

Pedro Gaya

Desarrollador principal, Emy

Leer el caso de estudio

63%

conversión de verificación a registro

contra el 50% que el equipo esperaba

1 día

desde la primera llamada a la API hasta producción

~100 líneas de código de backend en total

≈0

intentos de fraude y tickets de soporte por inicio de sesión

con premios en efectivo en juego

Flujo de trabajo del desarrollador

Toda la API cabe en su cabeza.

Dos endpoints: abrir una sesión, leer la prueba. Sin malabares con webhooks, sin SDK impuesto, sin consola de 40 páginas. Si sabe llamar a una API HTTP, ya sabe cómo funciona esto.

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" }

Incluye modo de prueba: ejecute el flujo completo sin gastar un crédito.

Leer la guía de integración

Bloques de construcción

Cada superficie, ya lista.

Web, móvil, quiosco, con backend o sin ninguno: cada sesión expone todas las superficies a la vez. Comience con una, adopte el resto sin cambiar nada.

API REST

Dos endpoints: uno inicia la sesión, otro la consulta. JSON, clave en el encabezado. Todo lo demás se construye sobre esto.

POST /start-verification

Webhooks firmados

Cada cambio de estado se envía a su backend al instante, firmado para verificar el origen. Sin polling.

X-Webhook-Signature: sha256=…

Cuatro flujos, una integración

Los mismos endpoints ejecutan verificación, login sin contraseña, 2FA y verificación de edad. Cambiar de caso de uso es un parámetro, no una reescritura.

?flow=phone | login | 2fa | age

Código QR + enlace directo

Cada sesión trae una imagen QR lista para escritorio y un enlace que abre WhatsApp ya escrito en móvil.

<img src={session.qr_code} />

Flujo alojado

Una página de verificación que operamos por usted. Pase una URL de callback, reciba al usuario verificado. Sin backend.

?callback_url=…

Identidad de usuario estable

Cada número verificado da un user_id estable, vinculable a sus propios IDs — reconozca a sus usuarios desde su regreso.

"is_new_user": false

Seguridad y rendimiento

Menos que interceptar. Menos que filtrar.

La seguridad de la verificación suele consistir en proteger un secreto en tránsito. La verificación inversa elimina el código de un solo uso del flujo.

Ningún código que robar por phishing

Hacer phishing de un OTP requiere un OTP. El mensaje viaja de su usuario hacia nosotros: el atacante no tiene nada que pedirle a la víctima.

Posesión, realmente comprobada

El mensaje viene de una cuenta de WhatsApp vinculada al número, por un canal cifrado de extremo a extremo — no una cadena escrita en un formulario.

Ningún secreto en reposo

No existe tabla de OTP que vulnerar. Las sesiones almacenan estado, marcas de tiempo y el número validado. Las claves de API se guardan como hashes, nunca en texto plano.

Mínimo por diseño

Guardamos exactamente lo que la verificación requiere, nada más: sin subir contactos, sin acceso a la agenda, sin extraer datos de perfil.

Preguntas frecuentes

Las preguntas que los ingenieros realmente hacen.

¿Más preguntas? Ver todas las preguntas · Sobre nosotros

Su primera prueba está a
cinco minutos de distancia.

Ejecute la demo en su teléfono, obtenga una clave y elimine el campo de teléfono de su formulario para siempre.