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 citaesimviajes.mxcomo 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.