Saltar al contenido principal
La Empresa Metro de Bogotá S.A. construye la primera línea de metro de la ciudad, un viaducto elevado de 16 estaciones desde el suroccidente hasta la Calle 72, y tiene en diseño la Línea 2, 11 estaciones, casi todas subterráneas, hacia Suba y Engativá. Publica por dónde va todo: las estaciones, el trazado de cada línea, el viaducto, el límite de las obras y los edificios por donde se entra a cada estación. Encuentra las estaciones más cercanas a un punto con la distancia a cada una, consulta una con sus edificios de acceso, obtén la línea como GeoJSON y llévate los shapefiles oficiales. Sirve para medir qué tan lejos queda un inmueble, una sucursal o un cliente de una futura estación. También publica qué predios requiere la primera línea, cómo avanza la obra cada mes frente a lo planeado y qué pasa con cada árbol del corredor. Todo está aquí: revisa un inmueble por CHIP o por punto, sigue la serie de avance desde 2020 y busca en el inventario de árboles por especie, tratamiento o lugar.
La fuente entera, organizada y lista para consultar: cada endpoint de esta página responde en milisegundos. Cada respuesta incluye as_of: qué tan actualizados están los datos. Cómo funcionan los datasets.

Buscar estaciones

POST /co/metro-bogota/stations-search/v1 Dataset Encuentra estaciones por nombre, por línea o por cercanía a un punto. Empieza aquí para obtener el id que usa la consulta de una estación.
Devuelve as_of, los filtros aplicados, total, page, per_page, total_pages, count y stations[]; cada estación trae distance_m, los metros en línea recta hasta su centro, cuando se busca desde un punto. Cada estación es { id, line, number, name, common_name, station_type, status, note, latitude, longitude, area_m2, geometry }.
  • id: la línea y el número de la estación, p. ej. l1-13.
  • name: el nombre que publica Metro de Bogotá, p. ej. Estación 13- Central. Las estaciones de la Línea 2 aún llevan nombres provisionales numerados (ESTACIÓN 4).
  • common_name: el nombre de trabajo del proyecto, casi siempre la vía donde queda la estación, p. ej. Calle 26-13.
  • status: la etapa tal como se publica: Construcción (Línea 1) o Diseño (Línea 2).
  • latitude, longitude: el centro de la estación.
  • geometry: la huella de la estación, un polígono GeoJSON en WGS84.

Una estación

POST /co/metro-bogota/station/v1 Dataset Devuelve una estación por su id, con los edificios por donde se entra a ella.
Devuelve as_of, found, station_id, station (null cuando no existe) y access_buildings[], cada uno con su polígono. Cada estación es { id, line, number, name, common_name, station_type, status, note, latitude, longitude, area_m2, geometry }.
  • id: la línea y el número de la estación, p. ej. l1-13.
  • name: el nombre que publica Metro de Bogotá, p. ej. Estación 13- Central. Las estaciones de la Línea 2 aún llevan nombres provisionales numerados (ESTACIÓN 4).
  • common_name: el nombre de trabajo del proyecto, casi siempre la vía donde queda la estación, p. ej. Calle 26-13.
  • status: la etapa tal como se publica: Construcción (Línea 1) o Diseño (Línea 2).
  • latitude, longitude: el centro de la estación.
  • geometry: la huella de la estación, un polígono GeoJSON en WGS84.

Un punto frente al metro

POST /co/metro-bogota/proximity/v1 Dataset Entra una coordenada, sale qué tan cerca está del metro: estaciones, líneas y obras.
Devuelve as_of, latitude, longitude y:
  • nearest_station: la estación más cercana de cualquier línea, con distance_m hasta su centro.
  • stations_within_1km: cuántas estaciones tienen su centro a menos de 1.000 metros.
  • inside_intervention_limit: si el punto está dentro del área de obras de la Línea 1.
  • intervention_limit_distance_m: metros hasta el borde de esa área; 0 si está dentro.
  • parcel: el predio requerido para la Línea 1 que contiene el punto, con su CHIP, dirección y polígono; null cuando ninguno lo contiene.
  • parcels_within_100m: cuántos de esos predios tienen su centro a menos de 100 metros.
  • lines[]: por línea, { line, alignment_distance_m, nearest_station }: la distancia al trazado de la línea y la estación más cercana de esa línea.
Las distancias son en línea recta, medidas sobre las formas publicadas, con precisión de cerca de un metro. No son distancias caminando.

Predios requeridos para la Línea 1

POST /co/metro-bogota/parcels-search/v1 Dataset Este inmueble está entre los que necesita el metro? Pregunta por CHIP, por dirección o por punto.
Devuelve as_of, los filtros aplicados, total, page, per_page, total_pages, count y parcels[]; cada predio trae distance_m cuando se busca desde un punto (0 cuando el punto está sobre él). Una lista vacía significa que el inmueble no está en la consulta. Cada predio es { id, chip, address, line, latitude, longitude, area_m2, geometry }.
  • chip: el identificador catastral del predio en Bogotá, p. ej. AAA0011RDTO. Sirve para cruzar con el catastro de la ciudad.
  • address: la dirección tal como se publica, p. ej. CL 1 24 09.
  • area_m2: el área medida sobre el polígono.
  • geometry: el predio, un polígono GeoJSON en WGS84.
Son los predios que Metro de Bogotá lista en su consulta pública de predios de la Línea 1. La lista dice que un inmueble se requiere para la línea, no en qué etapa va su adquisición, y no trae propietario ni ocupante. Confirma el estado actual de un inmueble con Metro de Bogotá.

Avance de obra

POST /co/metro-bogota/progress/v1 Dataset El porcentaje construido frente al planeado, mes a mes, y en qué va el proyecto hoy.
Devuelve as_of, line, el rango pedido, count y:
  • latest: el mes más reciente con avance físico reportado.
  • months[]: { month, line, planned_pct, executed_pct, planned_month_pct, executed_month_pct, schedule_baseline, budget_planned_cop, budget_planned_cumulative_cop, budget_executed_cop, budget_executed_cumulative_cop, budget_executed_month_pct, budget_executed_cumulative_pct, budget_baseline }. planned_pct y executed_pct son el avance físico acumulado en porcentaje; los campos _month_ son solo el mes.
  • project: el valor del proyecto en pesos (value_cop), el inicio de la concesión (start_date) y la puesta en operación prevista (end_date).
  • stages[]: cada etapa con sus fechas.
  • activities[]: lo que está en curso, con status y la fecha de corte del reporte (reported_on).
  • milestones[]: lo logrado en el último periodo reportado, con la fecha (end_date).

Traslado de redes

POST /co/metro-bogota/network-relocation-search/v1 Dataset Las redes de agua, energía, gas y telecomunicaciones que el metro debe mover, y cómo va cada una.
Devuelve as_of, los filtros aplicados, total, page, per_page, total_pages, count e interferences[]. Cada una es { id, line, utility, interference, segment, contract_group, agreement, status, planned_pct, executed_pct, compliance_index, compliance_status, deadline_status, planned_start, planned_end, deadline, slack_days, reported_on }. Las partes son empresas de servicios; no hay datos personales. El reporte se publicó por última vez en 2022.

Inventario de árboles

POST /co/metro-bogota/trees-search/v1 Dataset Cada árbol que tocan las obras: qué se autorizó para él, si se hizo y cuándo.
Devuelve as_of, los filtros aplicados, total, page, per_page, total_pages, count y trees[]; cada árbol trae distance_m cuando se busca desde un punto. Cada árbol es { id, tree_number, line, common_name, scientific_name, sigau_code, treatment, status, executed_on, scheduled_from, scheduled_to, permit, work_front, work_front_group, chainage, locality, locality_code, upz, location, relocation_site, height_m, trunk_perimeter_m, trunk_diameter_cm, height_category, stump_category, botanical_garden_record, latitude, longitude, coordinates_approximate, relocation_location, relocation_latitude, relocation_longitude, note }.
  • treatment: lo que autoriza el permiso ambiental: tala, traslado, tratamiento_integral, conservacion o poda.
  • status: ejecutado, no_ejecutado o sin_reporte; executed_on es la fecha en que se hizo.
  • permit: el acto administrativo que respalda el tratamiento.
  • relocation_site: para un árbol trasladado, a dónde se llevó.
  • coordinates_approximate: true cuando el inventario marca que el árbol no tiene coordenadas propias.

Trazado y obras

POST /co/metro-bogota/infrastructure-search/v1 Dataset La línea y lo que se construye a su alrededor, como formas para dibujar en un mapa o para medir contra ellas.
Devuelve as_of, los filtros aplicados, total, page, per_page, total_pages, count y results[]. Cada resultado es { id, kind, line, name, station_id, note, latitude, longitude, length_m, area_m2, geometry, geometry_url }.
  • kind: alignment (el trazado de la línea), viaduct (la estructura elevada por donde ruedan los trenes de la Línea 1), intervention_limit (toda el área de diseño, construcción y operación de la Línea 1), access_building (un edificio por donde se entra a una estación) o depot (el Patio Taller de la Línea 1).
  • station_id: para un edificio de acceso, la estación a la que pertenece.
  • length_m, area_m2: la longitud de un trazado en metros; el perímetro y el área de un polígono.
  • geometry: la forma como GeoJSON en WGS84. Las formas más detalladas (el viaducto, el trazado de la Línea 1, el límite de intervención) vienen simplificadas con precisión de cerca de un metro, y con todos los puntos publicados en geometry_url.

Capas y shapefiles

POST /co/metro-bogota/layers/v1 Dataset Las capas publicadas, cada una con el archivo oficial para abrir en un SIG.
Devuelve as_of, line, count y layers[]. Cada capa es { id, line, kind, title, description, geometry_type, feature_count, file_name, bytes, modified_at, source_document_url, document_url, document_versions[] }.
  • document_url: el shapefile comprimido de la capa, tal como lo publicó Metro de Bogotá. source_document_url es el mismo archivo en Metro de Bogotá.
  • document_versions[]: cada versión del archivo, de la más antigua a la más reciente, { document_url, modified_at, bytes }. Aparece una nueva cuando Metro de Bogotá reemplaza el archivo.
  • Los edificios de acceso de la Línea 1 se publican sin archivo: su file_name y sus campos de documento son null.

Referencia completa

Esquemas, todos los campos de respuesta y un playground interactivo.