Apimetro
Apimetro provides geospatial and ridership information for Mexico City’s public‑transport systems (Metro, Metrobús, Cablebús, RTP, etc.), exposing endpoints for monthly station and line flow, GeoJSON of stations, lines, AGEBs and administrative polygons, and CRUD operations to manage station and line metadata and textual descriptions.
Admin: update documentationGET
/analitico/afluencia-estacion
Afluencia mensual por estación del Metro CDMX
linea_id ( query ) — ID de la línea Metro (ref: public.lineas.id)num_comercial ( query ) — Número comercial de la línea. Ej: 1, A, L12estacion_id ( query ) — ID de la estación (ref: public.estacions.id)nombre_estacion ( query ) — Nombre de la estación (búsqueda parcial, ILIKE). Ej: Pantitlánanio ( query ) — Filtrar por año. Ej: 2024mes_num ( query ) — Filtrar por mes (1-12). Ej: 3 = MarzoGET
/analitico/afluencia-linea
Afluencia mensual por línea de transporte
sistema ( query ) — Filtrar por sistema: METRO, MB, CBB, TL, TROLElinea_id ( query ) — ID exacto de la línea (ref: public.lineas.id)anio ( query ) — Filtrar por año. Ej: 2024mes_num ( query ) — Filtrar por mes (1-12). Ej: 3 = MarzoGET
/analitico/agebs
GeoJSON de AGEBs urbanas
entidad ( query ) — Clave de entidad federativa (2 dígitos). Ej: 09=CDMX, 15=EdoMex, 17=Morelos, 21=Puebla, 22=Querétaro, 29=Tlaxcalamunicipio_alcaldia ( query ) — Nombre del municipio o alcaldía (búsqueda parcial). Ej: 'Cuauhtémoc', 'Naucalpan'limit ( query , limit ) — Número máximo de AGEBs a retornar (default: 500)offset ( query , offset ) — Número de AGEBs a saltar para paginación (default: 0)GET
/mapas/geojsonEstacion
GeoJSON de Estaciones
sistema ( query ) — Sistema de transporte. Ej: METRO, MB, CBB, RTP, TROLE, TL, MEXIBUS, MEXICABLE, INTERURBANO, CC. Vacío = todos.num_comercial ( query ) — Número o clave comercial de la línea (ej: '1', 'A', 'MB1')alcaldia_municipio ( query ) — Alcaldía (CDMX) o municipio del Área Metropolitana donde se ubica la estación (ej: 'Cuauhtémoc')nombre_ramal ( query ) — Nombre del ramal o variante de ruta al que pertenece la estación (ej: 'Ramal Politécnico')jerarquia_transporte ( query ) — Jerarquía del sistema. Ej: 'Línea principal', 'Ramal'derecho_de_via ( query ) — Tipo de infraestructura vial. Valores: Superficie, Elevado, Subterráneoes_cetram ( query ) — Filtra estaciones que son o colindan con un CETRAM (Centro de Transferencia Modal). Valores: true, falsenombre_cetram ( query ) — Nombre del CETRAM (ej: 'Indios Verdes', 'Tacubaya'). Aplica solo si es_cetram=truecetram_real ( query ) — Nombre de un CETRAM para buscar estaciones en un radio de 250 metros a su alrededorGET
/mapas/geojsonLinea
GeoJSON de Líneas de Transporte
sistema ( query ) — Sistema de transporte. Ej: METRO, MB, CBB, RTP, TROLE, TL, MEXIBUS, MEXICABLE, INTERURBANO, CC. Vacío = todos.num_comercial ( query ) — Número o clave comercial de la línea (ej: '1', 'A', 'MB1')nombre_ramal ( query ) — Nombre del ramal o variante de ruta (ej: 'IDA', 'REGRESO', 'Ramal Politécnico')jerarquia_transporte ( query ) — Jerarquía del sistema. Ej: 'Línea principal', 'Ramal'derecho_de_via ( query ) — Tipo de infraestructura. Valores: Superficie, Elevado, Subterráneoes_cetram ( query ) — Filtra trazos que pasan por un CETRAM. Valores: true, falsesentido ( query ) — Dirección del trazo. Valores: 1 (ida / hacia terminal), 0 (regreso / hacia origen)existe ( query ) — Filtra por líneas actualmente operativas. Valores: true (en operación), false (discontinuadas)GET
/mapas/geojsonPoligono
GeoJSON de Polígonos Administrativos
entidad ( query ) — Entidad federativa. Ej: 'CDMX', 'Estado de México', 'Hidalgo', 'Morelos'nivel ( query ) — Nivel administrativo. Valores: alcaldia (circunscripciones de CDMX), municipio (Área Metropolitana), entidad (nivel estatal)nombre ( query ) — Nombre exacto del polígono (ej: 'Cuauhtémoc', 'Naucalpan de Juárez', 'Ecatepec de Morelos')GET
/{sistema}/descripcion-estacion
Consultar Descripciones de Estación
sistema ( path , required ) — Sistema de transporte. Valores: METRO, MB, CBB, RTP, TROLE, TL, MEXIBUS, MEXICABLE, INTERURBANO, CC, TODOSid ( query ) — ID interno del registro de descripciónnombre ( query ) — Nombre de la estación (ej: 'Tacubaya'). Búsqueda parcial.alcaldia_municipio ( query ) — Alcaldía o municipio donde se ubica (ej: 'Miguel Hidalgo', 'Ecatepec de Morelos')num_comercial ( query ) — Número o clave comercial de la línea a la que pertenece (ej: '1')POST
/{sistema}/descripcion-estacion
Crear Descripción de Estación
sistema ( path , required ) — Sistema de transportePUT
/{sistema}/descripcion-estacion/{id}
Actualizar Descripción de Estación
sistema ( path , required ) — Sistema de transporteid ( path , required ) — ID del registro a actualizarDELETE
/{sistema}/descripcion-estacion/{id}
Eliminar Descripción de Estación
sistema ( path , required ) — Sistema de transporteid ( path , required ) — ID del registro de descripción a eliminarGET
/{sistema}/descripcion-linea
Consultar Descripciones de Línea
sistema ( path , required ) — Sistema de transporte. Valores: METRO, MB, CBB, RTP, TROLE, TL, MEXIBUS, MEXICABLE, INTERURBANO, CC, TODOSid ( query ) — ID interno del registro de descripciónterminal_original ( query ) — Nombre de la terminal original de la línea (ej: 'Observatorio', 'Pantitlán')linea_base ( query ) — ID de la línea base a la que corresponde esta descripción (ej: '1')num_comercial ( query ) — Número o clave comercial de la línea (ej: '1', 'A', 'B')POST
/{sistema}/descripcion-linea
Crear Descripción de Línea
sistema ( path , required ) — Sistema de transportePUT
/{sistema}/descripcion-linea/{id}
Actualizar Descripción de Línea
sistema ( path , required ) — Sistema de transporteid ( path , required ) — ID del registro a actualizarDELETE
/{sistema}/descripcion-linea/{id}
Eliminar Descripción de Línea
sistema ( path , required ) — Sistema de transporteid ( path , required ) — ID del registro de descripción a eliminarGET
/{sistema}/estacion
Consultar Estaciones de Transporte
sistema ( path , required ) — Sistema de transporte. Valores: METRO, MB, CBB, RTP, TROLE, TL, MEXIBUS, MEXICABLE, INTERURBANO, CC, TODOSid ( query ) — ID interno de la estación en la base de datosnombre ( query ) — Nombre de la estación (ej: 'Tacubaya'). Búsqueda parcial e insensible a mayúsculas.linea_id ( query ) — ID interno de la línea a la que pertenece la estaciónalcaldia_municipio ( query ) — Alcaldía (CDMX) o municipio del Área Metropolitana (ej: 'Miguel Hidalgo', 'Naucalpan de Juárez')num_comercial ( query ) — Número o clave comercial de la línea (ej: '1', 'MB1')color_esp ( query ) — Color identificador de la línea en español (ej: 'Rosa', 'Azul', 'Naranja')color_en ( query ) — Color identificador de la línea en inglés (ej: 'Pink', 'Blue', 'Orange')anio ( query ) — Año de inauguración de la estación (ej: 1969)es_cetram ( query ) — true para filtrar únicamente estaciones que son CETRAMPOST
/{sistema}/estacion
Crear Estación de Transporte
sistema ( path , required ) — Sistema de transportePATCH
/{sistema}/estacion
Actualizar Estación de Transporte
sistema ( path , required ) — Sistema de transporteid ( query , required ) — ID interno de la estación a actualizar (ej: ?id=10)DELETE
/{sistema}/estacion
Eliminar Estación de Transporte
sistema ( path , required ) — Sistema de transporteid ( query , required ) — ID interno de la estación a eliminar (ej: ?id=10)GET
/{sistema}/linea
Consultar Líneas de Transporte
sistema ( path , required ) — Sistema de transporte. Valores: METRO, MB, CBB, RTP, TROLE, TL, MEXIBUS, MEXICABLE, INTERURBANO, CC, TODOSid ( query ) — ID interno de la línea en la base de datosnombre ( query ) — Nombre descriptivo de la línea (ej: 'Línea 1', 'Línea A'). Búsqueda parcial.num_comercial ( query ) — Número o clave comercial visible al usuario (ej: '1', 'A', 'MB1')nombre_ramal ( query ) — Nombre del ramal o variante de ruta (ej: 'Ramal Politécnico')clasificacion ( query ) — Clasificación operativa. Valores: existente, eliminada, futuratam_km ( query ) — Longitud total de la línea en kilómetros (ej: '18.8')existe ( query ) — true = líneas en operación activa, false = líneas discontinuadases_cetram ( query ) — Filtra líneas con estaciones tipo CETRAM. Valores: true, falsesentido ( query ) — Dirección del trazo. Valores: 1 (ida), 0 (regreso)POST
/{sistema}/linea
Crear Línea de Transporte
sistema ( path , required ) — Sistema de transportePATCH
/{sistema}/linea
Actualizar Línea de Transporte
sistema ( path , required ) — Sistema de transporteid ( query , required ) — ID interno de la línea a actualizar (ej: ?id=5)DELETE
/{sistema}/linea
Eliminar Línea de Transporte
sistema ( path , required ) — Sistema de transporteid ( query , required ) — ID interno de la línea a eliminar (ej: ?id=5)
22 endpoints auto-detected
curl -X GET \
"https://apimetro.dev/swagger/index.html/analitico/afluencia-estacion" apimetro.dev · HTTPS only