Skip to content

gusdrawn/transantiago-api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GTFS

Transantiago API

Transantiago API es una API abierta basada en la información oficial disponible de Transantiago. Información de servicios de buses y de Metro, posición de paraderos y estaciones, trazados de servicios y frecuencias y tiempos de viaje por periodo del día.

!> IMPORTANTE: Esta API es usada internamente y por una serie de proyectos asociados, por lo que existe un compromiso a largo plazo por mantenerla y mejorarla. No temas usarla en proyectos reales!

Información disponible

  • Recorridos ver
  • Paraderos y estaciones de metro ver
  • Predicción de tiempos de arribo en paradero (tiempo real) ver
  • Itinerarios y horarios ver
  • Posición de buses (tiempo real) ver
  • Puntos de carga BIP ver

Fuentes de datos

Actualmente la API utiliza 4 fuentes de datos:

  1. GTFS: Se utiliza el feed oficial GTFS ("General Transit Feed Specification - GTFS) provisto por la dirección de transporte Público Metropolitano. Aquí puedes ver y descarga la última versión disponible. Esta información es verificada y actualizada internamente cada 12 horas. Toda la información estática (excluyendo los puntos de carga BIP) se basa en este feed.

  2. Webservice API SMSBUS: Para obtener información sobre los tiempos de llegada en un paradero, se utiliza el sistema de información Móvil para Transantiago (SMSBUS). Cuando se realiza una solicitud a la API, el sistema obtiene y procesa la información provista por este webservice.

  3. Webservice oficial de posicionamiento: Para obtener información en relación a la posición de los buses del transantiago, se utiliza el Webservice oficial provisto por DTMP. Aquí puedes obtener más información. La información en relación a los buses es actualizada 1 vez por minuto.

  4. Portal abiertos de datos: Para la información relacionada con los puntos de carga BIP, se utilizan los datos disponibles en el portal de datos abiertos del gobierno. Aquí puedes ver la información disponible.

Sobre la API

  • API abierta

    La API está disponible en https://api.scltrans.it. Puedes revisar documentación acá. La API no requiere autenticación y puede ser utilizada libremente.

  • Operaciones extras sobre información

    Se proveen ciertas operadores sobre la información, como filtros de geolocalización o filtros de fuentes. Para más información revisa la guía de uso o la documentación.

  • Información sincronizada

    La información de la API es actualizada automáticamente si se generan cambios en la información de la fuente original.

Ejemplos

Ver la Guía de uso para más ejemplos o la documentación para ver todos los endpoints disponibles.

Aquí algunos ejemplos de uso:

  • Listar los paraderos (a.k.a stops) cercanos a cierta ubicación (ordenados por cercanía).:
https://api.scltrans.it/v1/stops?center_lat=-33.491585&center_lon=-70.643562
  • Listar los paraderos activos en un área (bounding box)
https://api.scltrans.it/v1/stops?bbox=-70.609818,-33.442328,-70.566473,-33.409806&is_active=1
  • Listar los recorridos del paradero PB1:
https://api.scltrans.it/v1/stops/PB1/stop_routes
  • Obtener información sobre los próximos arribos en el paradero PB1:
https://api.scltrans.it/v1/stops/PB1/next_arrivals
  • Listar los puntos de carga bip en área específica (bounding box):
https://api.scltrans.it/v1/bip_spots?bbox=-70.609818,-33.442328,-70.566473,-33.409806

Contribución

Este es un proyecto 100% opensource y por amor al arte. Cualquier colaboración es muy bienvenida. Especialmente sugerencias y reporte de errores.

Contacto

Si necesitas ayuda o quieres realizar alguna consulta puedes contactar a admin@scltrans.it. Feliz de ayudarte.

Releases

No releases published

Packages

No packages published