Cómo funciona
Cómo funciona VirtualSMSNumbers
El ciclo de vida completo de una activación, de la recarga al reembolso, sin nada escondido por el camino.
VirtualSMSNumbers se sitúa entre tú y un pool de operadores móviles y revendedores de números en más de 225 países. Nunca tocas una tarjeta SIM: pides un número para un servicio concreto, se lo alquilamos al operador más sano que tenga stock, te reenviamos el SMS que recibimos en él y después liberamos el número.
- 1
Financiar tu cuenta
Los saldos son de prepago y están denominados en euros. La primera recarga es de €30 y se paga en criptomoneda a través de OxaPay: Bitcoin, Ethereum, USDT en Tron o Ethereum, USDC, Litecoin, TON, BNB y una docena más. La factura fija el importe en cripto durante 30 minutos; tu saldo se abona en la primera confirmación de red, normalmente mucho antes de que la factura caduque.
- 2
Elegir un número
Cada servicio está asociado a un pool de operadores. Cuando pides, por ejemplo, un número de Telegram en Portugal, revisamos todos los proveedores con números portugueses registrados como compatibles con Telegram, descartamos aquellos cuya tasa de éxito reciente ha caído por debajo de nuestro umbral y reservamos en el más barato de los que quedan. Por eso el precio que ves puede cambiar entre dos actualizaciones: sigue al pool real, no a una lista de tarifas.
- 3
Recibir el SMS
Las activaciones tienen una ventana de 20 minutos por defecto. Durante esa ventana el número es exclusivamente tuyo y escuchamos los SMS entrantes. Cuando llega un mensaje, guardamos el texto completo, extraemos el código numérico o alfanumérico, lo mostramos en el panel, lo enviamos a tu webhook y lo exponemos en la API. Si necesitas un segundo SMS en el mismo número —un reenvío o un inicio de sesión que envía dos veces— activa el modo multi-SMS antes de comprar.
- 4
Cerrar el pedido
Una vez que tengas el código, marca la activación como completada para que el número vuelva al pool. Si no llega nada antes de que se cierre la ventana, la activación caduca por sí sola y el importe íntegro se abona a tu saldo en cuestión de segundos. No hay ningún ticket que abrir ni ningún porcentaje que se retenga.
- 5
Automatizarlo
Todo lo anterior está disponible por HTTPS. Compra con un POST, espera el código con un long-poll o un webhook y libera con un PATCH. Los scripts ya escritos para el protocolo clásico handler_api también funcionan sin cambios contra nuestro endpoint de compatibilidad, así que las migraciones suelen llevar una tarde.
Una activación, de principio a fin
Cuatro partes, siete saltos. Todo lo que ocurre en nuestro lado de la línea es visible desde la API; el único paso que no controlamos es aquel en el que el servicio de destino decide enviar el mensaje.
- Tu aplicación → VirtualSMSNumbers: Solicitar un número
- VirtualSMSNumbers → Pool de operadores: Reservar el rango más barato en buen estado
- VirtualSMSNumbers → Tu aplicación: Número emitido, se abre la ventana
- Tu aplicación → Servicio de destino: Número introducido en el registro
- Servicio de destino → Pool de operadores: SMS de verificación enviado
- Pool de operadores → VirtualSMSNumbers: Mensaje entrante capturado
- VirtualSMSNumbers → Tu aplicación: Código extraído y entregado
Los pasos 1 a 3 tardan alrededor de un segundo. El paso 5 es el que a veces no llega a ocurrir, y el que nunca se te cobra.
Estados del ciclo de vida
El campo status devuelve exactamente estos seis valores: en el panel, en el payload del webhook y en la API. No hay un séptimo estado ni ninguna revisión manual por el medio.
| Estado | Qué lo provoca | Cobro |
|---|---|---|
En esperawaiting | El número está reservado y la ventana de 20 minutos se ha abierto. El precio queda retenido sobre tu saldo, todavía no gastado. | Retenido |
Código recibidocode_received | El primer SMS entrante coincidió con esta activación. Guardamos el texto completo, extraemos el código y lo enviamos al panel, a tu webhook y a la API. | Sí |
Completadacompleted | Has cerrado el pedido, desde el panel o con un PATCH. El número vuelve al pool y la retención se convierte en cargo. | Sí |
Canceladacancelled | Cancelaste antes de que llegara ningún mensaje. La retención se libera en la misma petición. | No |
Caducadaexpired | La ventana se cerró sin ningún mensaje. El sistema cancela el pedido por ti: sin abrir ticket y sin retener ningún porcentaje. | No |
Reembolsadarefunded | Estado final que sigue a un pedido cancelado o caducado una vez que el crédito ha llegado a tu saldo, normalmente en menos de un segundo. | No |
Una activación completada no se puede reembolsar después: en cuanto se entrega un código, el operador ya nos lo ha facturado. Si el código llegó pero el servicio lo rechazó, cancela antes de marcar el pedido como completado.
Límites y advertencias honestas
Algunos servicios bloquean agresivamente los números virtuales en determinados países. Nuestra insignia de tasa de éxito muestra el porcentaje real observado en las últimas 24 horas: léela antes de comprar en volumen.
Un número se alquila, no se posee. No puedes quedarte con un número de activación después de la ventana; usa un alquiler si necesitas persistencia.
Los SMS salientes y las llamadas de voz no forman parte de las activaciones. Los alquileres en modo «todos los remitentes» pueden recibir voz transcrita a texto en determinados países.
No revendemos números para fraude, spam ni suplantación de identidad, y colaboramos con los departamentos antiabuso de los operadores. Las cuentas usadas así se cierran sin reembolso.
Tu primer número está a cuarenta segundos
Crea una cuenta, recarga €30 en cripto y consigue tu primer código de verificación antes de que la factura termine de confirmarse.