Desarrolladores

Una API de datos de conectividad.

Precios medianos por país, velocidades medidas sobre el terreno, catálogo de destinos, recomendaciones de volumen. REST, JSON, CORS abierto, sin clave de API.

https://api.esimviajes.mx/v1

Referencia

Siete endpoints, incluido el índice.

Todos en GET, todos de lectura. Los ejemplos siguientes son respuestas reales, truncadas por legibilidad.

GET /v1

Índice — se describe a sí mismo y lista los recursos disponibles.

Respuesta

{"service":"esimviajes public data API","endpoints":[
 "GET /v1/pricing/:iso","GET /v1/field/:iso","GET /v1/calc/:slug",
 "GET /v1/countries","GET /v1/field/countries","GET /v1/calc/countries"]}

GET /v1/countries

Países cubiertos — los 204 códigos ISO con al menos un plan disponible. Algunos códigos designan zonas regionales (sufijo -region).

Respuesta

{"count":204,"countries":["ad","ae","af","af-region","ag","ai",
 "al","am","ao","ar","as","at","au","aw","ax","az","ba","bb", ...]}

GET /v1/pricing/:iso

Índice de precios — precio mínimo y precio por GB (mínimo y mediano) para un país, con el número de muestras y la fecha de medición. Moneda local (MXN).

Respuesta · /v1/pricing/th

{"iso":"th","country":"Tailandia","currency":"MXN","floor":69,
 "price_per_gb_min":6.58,"price_per_gb_median":18.9,
 "samples":5,"asof":"2026-08-01T07:11:56.341Z"}

GET /v1/calc/countries

Slugs de la calculadora — los 195 destinos disponibles en la calculadora de datos, con su slug en español.

Respuesta

{"count":195,"slugs":["afganistan","africa","albania","alemania",
 "america-del-norte","america-del-sur","andorra","angola","anguila", ...]}

GET /v1/calc/:slug

Recomendación de volumen — GB recomendados por duración de estancia y contextos de uso, para un destino.

Respuesta · /v1/calc/tailandia

{"slug":"tailandia","iso":"th","name":"Tailandia",
 "reco_gb":{"semaine":5,"deux_semaines":10,"mois":20},
 "contexts":{"semaine":"Estancia corta en Tailandia: Mapas +
   redes sociales + fotos. Streaming en WiFi.", ...}}

GET /v1/field/countries

Países con mediciones — los códigos ISO para los que existen mediciones de velocidad tomadas sobre el terreno.

Respuesta

{"countries":["jp","kr","th","vn"]}

GET /v1/field/:iso

Mediciones de campo — descarga, subida y ping medidos sobre el terreno (mediana, media, min, max, número de muestras), con la fecha de la medición.

Respuesta · /v1/field/th

{"iso":"th","asof":"2026-06-30T09:38:13",
 "download_mbps":{"median":112,"mean":138.8,"min":17.9,"max":478,"n":19},
 "upload_mbps":{"median":31.7,"mean":38.4,"min":5.8,"max":99.9,"n":19},
 "ping_ms":{"median":62,"mean":78.5,"min":47,"max":168,"n":14}}

Condiciones

Lo que hay que saber antes de integrar.

  • Sin clave requerida en lectura. Una petición GET basta.
  • Usable desde el navegador: CORS abierto a todas las orígenes (Access-Control-Allow-Origin: *), sin proxy intermedio.
  • Sin cuota formalizada. Te pedimos un uso razonable; para volúmenes importantes, escríbenos.
  • Campo asof: cada conjunto de datos lleva su fecha de medición. Muéstrala si republicas las cifras, y cita esimviajes.mx como fuente.

Límites

Lo que la API no hace.

  • No vende ni activa eSIM. Es una API de datos de lectura: precios, cobertura y mediciones, nada de compra ni de aprovisionamiento.
  • No expone datos personales ni de pedidos. Solo datos agregados y públicos del mercado.
  • No garantiza un SLA. Es un servicio público en buena fe, no un contrato de disponibilidad.

¿Construyes algo con estos datos? Escríbenos a [email protected] — nos gusta saber qué se construye.

¿Necesitas ayuda? WhatsApp · Email