Guía con enfoque en la API para códigos de verificación suecos +46

Prefijo telefónico +46OTP Gateway desde $0.20 por códigoNúmeros dedicados: solo EE. UU. y CanadáID de API: se
Respuesta rápida

OTP Route recibe códigos de verificación por SMS de Suecia (+46) en números de un solo uso de su OTP Gateway, entregando cada código al panel y a tu código mediante webhooks firmados o consulta REST. Pagas desde $0.20 por código y solo cuando el código llega; un pedido sin SMS tras 20 minutos se reembolsa automáticamente.

¿A qué endpoints llamo para recibir un OTP por SMS sueco?

Empieza con una clave de API de la consola de desarrolladores. Las claves llevan el prefijo or_live_ y van en una cabecera Bearer contra https://otproute.com/api/v1; puedes tener hasta 10, lo que facilita separar CI, staging y el portátil de cada desarrollador. El id de país de Suecia es se.

  1. GET /api/v1/services y GET /api/v1/countries te dan los ids. Guárdalos en caché por ejecución.
  2. GET /api/v1/prices?country=se&service=discord devuelve el precio y la disponibilidad de hoy para ese par.
  3. POST /api/v1/activations con {"service": "discord", "country": "se"} crea el pedido y devuelve un id de activación y un número +46.
  4. Tu prueba introduce el número en la pantalla de verificación del producto.
  5. El código te llega por un webhook o mediante GET /api/v1/activations/{id}.
  6. POST /api/v1/activations/{id}/cancel libera un pedido que la prueba ya no necesita.

Una llamada a GET /api/v1/balance antes de la batería de pruebas permite que el trabajo se detenga pronto si la billetera está baja. El tope es de 300 solicitudes por minuto, de sobra para un intervalo de consulta de unos segundos. Consulta la guía de integración de la API OTP para un recorrido más completo de esta API de verificación por SMS.

¿Cómo verifico el webhook antes de confiar en un código +46?

Registra un endpoint en la consola de desarrolladores (hasta 5 por cuenta) y suscríbete a activation.sms_received, activation.expired y activation.cancelled.

Cada entrega incluye X-OTPRoute-Signature: t=<unix>,v1=<hex>. Tu manejador debe:

  • reconstruir la cadena "<t>.<raw body>" a partir del cuerpo intacto de la solicitud;
  • calcular HMAC-SHA256 con el secreto de ese endpoint y compararlo con v1 en tiempo constante;
  • rechazar las marcas de tiempo fuera de una tolerancia corta para bloquear las repeticiones;
  • basar su trabajo en el id de activación, de modo que una entrega reintentada no procese el mismo código dos veces.

La consulta periódica sigue siendo una alternativa válida cuando un cortafuegos bloquea las llamadas entrantes. La publicación sobre seguridad de webhooks con HMAC cubre los casos límite.

¿Qué servicios puede verificar un número +46?

La ruta sueca enumera actualmente más de 1,700 servicios. Algunos ejemplos actuales son WhatsApp, Telegram, Discord, Snapchat, LinkedIn, Microsoft & Outlook, Google (Gmail & YouTube), Uber, Netflix, Amazon, Signal, ChatGPT (OpenAI), Claude, eBay y X (Twitter).

Los recuentos y las existencias cambian durante el día, así que deja que el endpoint de precios decida qué piden tus pruebas en lugar de fijar una lista en el código.

¿Cómo se deben normalizar y analizar los números suecos?

Suecia usa el prefijo troncal 0. Un móvil escrito localmente como 07 seguido de ocho dígitos más pasa a ser +46 7 y esos ocho dígitos en E.164, con el cero eliminado. Guarda esa forma internacional y asegúrate de que el tratamiento de la entrada quite espacios, guiones y el cero inicial antes de añadir +46. Un número +46 para pruebas es un buen fixture precisamente para esta comprobación, porque los suecos suelen escribir la forma local por costumbre.

Las plantillas de SMS en sueco pueden incluir las letras å, ä y ö. Si tu pipeline registra el mensaje sin procesar, confirma que gestiona el texto Unicode correctamente, y extrae el código por patrón de dígitos y no por una frase en inglés como «your code is». Así el mismo analizador funciona tanto si el servicio escribe en sueco como en inglés.

Los equipos prueban aquí para lanzamientos en los países nórdicos, para revisar los textos de alta en sueco y para equipos regionales de soporte que operan cuentas en nombre de la empresa.

¿Pueden usar el panel las personas sin perfil técnico para Suecia?

Sí. Selecciona Suecia y un servicio, comprueba el precio en vivo y confirma. El número +46 aparece en la lista de pedidos; pégalo en la app y el código aparece a su lado cuando el servicio lo envía. Los product managers y el personal de soporte usan esta vía para comprobar un único flujo con un número de verificación de Suecia sin tocar la API. La creación de la cuenta requiere un correo y un código de 6 dígitos en el registro.

¿Por qué podría no llegar un código +46 y qué hago entonces?

Cada activación está abierta durante 20 minutos, y solo pagas si el código llega. Los pedidos caducados o cancelados reembolsan el importe completo a la billetera sin necesidad de abrir un ticket.

Si falta un código, dale tiempo a la ventana y luego reintenta más tarde o prueba con otra ruta de servicio. Algunos servicios rechazan los números virtuales, y un rechazo en la pantalla de registro suele significar eso y no un fallo de entrega. Espacia los intentos en lugar de repetir el pedido en un bucle apretado; una buena lógica de enrutamiento OTP trata un código ausente como una señal para esperar o cambiar, no para machacar.

Líneas dedicadas, billetera y sandbox para pruebas en Suecia

Un número sueco de largo plazo de autoservicio no forma parte hoy de OTP Route. Los Números Dedicados solo están disponibles en Estados Unidos y Canadá, desde $1.95/month; para una línea sueca duradera, escribe a [email protected] y el equipo te dirá si la normativa local lo permite.

La financiación funciona mediante una billetera prepagada en USD sin cuota mensual, recargada con tarjeta o con USDT/USDC, y cada recarga va seguida de una factura en PDF. Pide que una cuenta de desarrollo pase a sandbox si quieres números y códigos simulados para CI. Los detalles de costes están en la página de precios.

Prueba solo tus propios productos, respeta las condiciones de cada servicio y cumple la Política de Uso Aceptable de OTP Route.

Preguntas frecuentes

¿Cuál es el id de país de Suecia en la API de OTP Route?

Es se, y se usa en la cadena de consulta de precios y en el cuerpo de la activación.

¿Guardo los números suecos con el 0 delante?

No. Elimina el cero troncal y guarda la forma E.164 que empieza por +46; muestra la forma local solo si tu interfaz la necesita.

¿Puedo probar el flujo de registro sueco de mi app sin una SIM sueca?

Sí. Pide un número +46 para el servicio, introdúcelo en tu app y recibe el código por webhook, consulta periódica o el panel.

¿Romperán los caracteres suecos mi analizador de OTP?

No deberían si buscas dígitos en lugar de palabras y tratas el mensaje como texto Unicode.

¿Cuánto cuesta un pedido +46 fallido?

Nada. Sin un SMS dentro de 20 minutos, o tras una cancelación, el importe completo vuelve a la billetera.

¿Puedo conseguir un número sueco que siga siendo mío?

No como producto de autoservicio. Los números de largo plazo se ofrecen en EE. UU. y Canadá; escribe a [email protected] para consultar sobre Suecia.

¿Cómo ejecuto pruebas de integración sin usar fondos reales?

Solicita el modo sandbox para una cuenta de desarrollo, que devuelve números y códigos simulados de punta a punta.

Los nombres de los servicios son marcas registradas de sus respectivos propietarios. OTP Route no está afiliado a ellos. Usa los números de forma lícita y respeta las condiciones de cada servicio y nuestra Política de Uso Aceptable.

Enruta tu primer OTP en minutos

Crea una cuenta gratuita, recarga tu monedero en USD y pide un número desde el panel o la API. Sin cuota mensual.