En esta página
Qué es una pasarela SMS en Android, y qué no es esta
Una pasarela SMS (o gateway SMS) es cualquier cosa que se sitúa entre la red móvil y tu software. La mayoría existen para enviar mensajes masivos. BusySMS hace la otra mitad: recibe. Un teléfono con la app de BusySMS se convierte en un dispositivo pasarela de tu cuenta, y los códigos de un solo uso que llegan a su SIM quedan disponibles para tu código en cuanto llegan.
No envía SMS. No hay API de envío ni de mensajería masiva, ni números para alquilar. BusySMS no proporciona ningún número de teléfono: usas SIM que son tuyas y que has verificado, y precisamente por eso los códigos de las cuentas registradas con esos números te llegan a ti y a nadie más.
- Sincroniza con tu panel los SMS de los números que has verificado: todos, o solo los mensajes de verificación y de códigos de un solo uso. Lo eliges al configurarlo y puedes cambiarlo para cada SIM cuando quieras; los SMS sincronizados solo los ves tú.
- Cada SIM es su propio número de pasarela: un teléfono doble SIM con ambos números verificados te da dos.
- Los códigos se pueden leer desde el panel, la API REST, MCP para agentes de IA y la extensión para Chrome, que los escribe en el sitio web por ti.
- Puedes compartir los códigos de un número con hasta otros cinco usuarios de BusySMS, para que un equipo inicie sesión en un servicio con un solo teléfono.
Qué necesitas
- Un teléfono con Android 8.0 o posterior, con la SIM cuyos códigos quieres. Funcionan teléfonos de una o de dos SIM, y no hace falta root.
- Un teléfono real. Los emuladores no se admiten como pasarela: la idea es una SIM real en una red móvil real.
- La app de BusySMS de Google Play (paquete
net.busysms.app). - Una cuenta de BusySMS. Inicias sesión con un código de un solo uso que se envía a tu correo; no hay contraseña que crear.
Configura la pasarela en cinco pasos
- 1
Instala la app
Instala BusySMS desde Google Play en el teléfono que tiene la SIM. Google Play es la única forma de instalarla, así que las actualizaciones llegan como siempre.
- 2
Inicia sesión con tu correo electrónico
Escribe tu correo electrónico y el código que te enviamos. Cuando tu número ya esté en la cuenta, también podrás entrar con él. La misma cuenta funciona en la web, en los clientes MCP y en la extensión para Chrome.
- 3
Registra el teléfono y verifica la SIM
Elige la SIM. BusySMS envía un código a ese número y la app lo captura, lo que demuestra que la SIM realmente tiene ese número. Hasta que un número está verificado, nada de lo que recibe se guarda, se puede leer ni se factura.
- 4
Permite el acceso a los SMS y enciende la pasarela
Permite el acceso a los SMS cuando la app lo pida. También se recomienda dar acceso a las notificaciones, porque la app de Mensajes de algunos fabricantes entrega los códigos como notificaciones. Enciende la pasarela: Android muestra una notificación persistente mientras dure la captura, y desde ahí puedes detenerla en cualquier momento.
- 5
Lee tu primer código
Abre SMS recibidos en el panel, o crea una clave de API en API REST y llama a
GET /api/v1/codes. Cualquier código que llegue al teléfono a partir de ahora aparece en ambos.
Lee un código por la API REST
Cada petición lleva tu clave de API, que empieza por bsk_live_, en la cabecera Authorization: Bearer. La clave pertenece a tu cuenta, así que solo ve tus propios teléfonos, además de los números que alguien haya compartido contigo.
export BUSYSMS_API_KEY=bsk_live_xxxxxxxx
# Wait up to 60 s for the next code on any of your numbers
curl -s -H "Authorization: Bearer $BUSYSMS_API_KEY" \
"https://busysms.net/api/v1/codes?timeoutMs=60000"// Node 18+ (built-in fetch)
const res = await fetch("https://busysms.net/api/v1/codes?timeoutMs=60000", {
headers: { Authorization: `Bearer ${process.env.BUSYSMS_API_KEY}` },
});
if (!res.ok) throw new Error(`BusySMS ${res.status}: ${await res.text()}`);
const { code, message } = await res.json();
console.log(code ?? "No new code within 60 s", message?.sender);import os
import requests
r = requests.get(
"https://busysms.net/api/v1/codes",
params={"timeoutMs": 60000},
headers={"Authorization": f"Bearer {os.environ['BUSYSMS_API_KEY']}"},
timeout=75, # longer than the long-poll itself
)
r.raise_for_status()
print(r.json()["code"] or "No new code within 60 s")Con timeoutMs mayor que cero, la llamada hace long-polling hasta 90 segundos y solo devuelve un código que llegue después de iniciar la petición, nunca uno anterior, porque enviar un código ya usado gasta un intento de inicio de sesión. Los endpoints, filtros y códigos de error están en la guía de la API de pasarela SMS.
Cuatro formas de leer los códigos
Panel
SMS recibidos muestra cada código con el servicio detectado, el remitente y la hora. No hay nada que instalar.
API REST
Para scripts, suites de pruebas y backends: una petición GET espera el siguiente código.
MCP para agentes de IA
Conecta Claude, Codex u otro cliente MCP a busysms.net/mcp y el agente llama a wait_for_code por sí mismo.
Extensión para Chrome
BusySMS OTP Autofill encuentra el campo del código en un sitio web, lo rellena (también las casillas separadas por dígito) y pulsa Enter.
Límites que conviene conocer antes de empezar
- En una SIM configurada con solo códigos, solo se capturan los mensajes que parecen un código de verificación; los demás se quedan en el teléfono. No se captura nada mientras la pasarela está apagada.
- Si llega un código con la pasarela apagada, vuelve a encenderla: BusySMS recoge los mensajes de verificación de los últimos 15 minutos.
- El ahorro de batería puede detener las apps en segundo plano. Si dejan de llegar códigos, excluye BusySMS de la optimización de batería y deja su notificación visible.
- Los mensajes capturados se borran en un plazo máximo de 7 días. Guarda tú mismo lo que necesites conservar más tiempo.
- Para leer códigos necesitas una prueba o una suscripción activa. Si vence, el teléfono sigue capturando, pero las lecturas por API y MCP devuelven
402 payment_requiredhasta que se resuelva la facturación. - Apagar la pasarela no detiene la facturación de un número verificado. Quita el número en el panel para dejar de pagarlo.
Precios
$5 por número de teléfono verificado al mes, con una semana gratis (7 días de prueba) en cada cuenta. Una sola suscripción cubre toda la cuenta y se cobra con tarjeta a través de Stripe en el panel web: añade un número y la factura sube $5; quita uno y baja. La app de Android muestra tu plan, pero no lo vende.
Dudas
Preguntas frecuentes
¿Hay una app gratis de pasarela SMS para Android?
La app de BusySMS se instala gratis, y cada cuenta tiene 7 días de prueba gratis con acceso completo. Después de la prueba, leer códigos cuesta $5 por número verificado al mes. El precio es por número, no por mensaje ni por petición.
¿Puedo descargar un APK? ¿BusySMS es de código abierto?
Instálala desde Google Play: la descarga directa del APK se retiró, y Play es la única forma de instalarla. BusySMS es un servicio alojado, no un proyecto de código abierto; tus claves de API, el acceso por MCP y lo que compartes están en tu cuenta de BusySMS.
¿BusySMS puede enviar SMS o mensajes masivos?
No. Es una pasarela de recepción: captura los códigos de verificación que llegan a tus propios números. No tiene API de envío, de SMS masivos ni de marketing.
¿Funciona con teléfonos doble SIM?
Sí. Cada SIM es un número de pasarela distinto y se verifica por separado. Si ambos números están verificados, cuentan como dos números en la facturación.
¿Leerá mis mensajes personales?
Solo si tú lo eliges. Al configurarlo eliges: sincronizar todos los SMS o solo los códigos de verificación, y puedes cambiarlo para cada SIM cuando quieras. En ambos casos solo funciona mientras la pasarela está encendida, y los SMS sincronizados solo los ves tú y nunca se comparten.
¿Puedo usar un iPhone en su lugar?
Sí. Un iPhone reenvía los códigos mediante una automatización de Atajos que solo envía los mensajes que parecen un código. Consulta cómo reenviar códigos SMS desde un iPhone.
Blog
Más del blog
Todos los artículosSigue leyendo
Guías relacionadas
Todas las guíasAPI de pasarela SMS
La referencia de la API de recepción: autenticación, endpoints, formato de respuesta, errores y código en curl, Node.js y Python.
Leer la guíaAutomatizar OTP en pruebas
Automatiza los códigos de doble factor por SMS en Playwright, Selenium, Cypress y scripts simples esperando el código por la API.
Leer la guíaReenviar códigos SMS desde iPhone
Reenvía los códigos de verificación de un iPhone a tu ordenador, a Chrome y a la API con una sola automatización de Atajos.
Leer la guíaPruébalo con un número que ya tienes
Instala la app, verifica tu número y lee tu primer código hoy mismo. Cada cuenta empieza con 7 días de prueba gratis; después cuesta $5 por número verificado al mes, y puedes cancelar cuando quieras.
