Nuestra plataforma Open Transit Venezuela se basa en datos abiertos en el formato estándar GTFS (General Transit Feed Specification). Creemos en la colaboración y en el poder de los datos abiertos para mejorar la movilidad de todos.
Este portal contiene toda la información que necesitas para consumir nuestro *feed* de datos de transporte público en tus propias aplicaciones, análisis o visualizaciones.
Visita nuestro GitHub
GTFS (Especificación General de Feeds de Transporte Público) es un estándar de datos abierto que permite a las agencias de transporte público publicar sus datos en un formato que puede ser consumido por una amplia variedad de aplicaciones.
Un feed GTFS se compone de una serie de archivos de texto (`.txt`) comprimidos en un archivo `.zip`. Cada archivo modela un aspecto particular de la información de tránsito: paradas, rutas, horarios y más.
Puedes consumir los mismos archivos que usa esta aplicación para tus propios proyectos. Los datos se actualizan regularmente y están disponibles públicamente en las siguientes URLs:
A continuación se detallan los archivos que componen nuestro *feed*.
Define las agencias de transporte que operan el servicio.
agency_id,agency_name,agency_url,agency_timezone,agency_lang BP,BusPortuguesa,https://www.busportuguesa.com,America/Caracas,es
Lista de paradas (terminales, paradas en la calle) y sus coordenadas geográficas exactas (latitud y longitud).
stop_id,stop_name,stop_lat,stop_lon T_GUANARE,Terminal de Pasajeros de Guanare,9.026222,-69.736546
Define las rutas (líneas) de autobús. Una ruta es una colección de viajes.
route_id,agency_id,route_short_name,route_long_name,route_type CSS-GRE,sitssa,Ruta 019,Caracas - Guanare | Ruta 019 - Occidente,3
Define los patrones de servicio (ej. "días de semana", "fin de semana"). Un service_id define qué días opera un viaje y en qué rango de fechas.
service_id,monday,tuesday,wednesday,thursday,friday,saturday,sunday,start_date,end_date SERVICIO_SITSSA,1,1,1,1,1,1,1,20251101,20261101
Define los viajes individuales para cada ruta. Cada viaje está vinculado a un route_id, un service_id (de calendar.txt), y un shape_id (el dibujo en el mapa).
route_id,service_id,trip_id,trip_headsign,direction_id,shape_id CSS-GRE,SERVICIO_SITSSA,CSS_1000_IDA,Sentido Guanare,0,SHAPE_CSS_GRE
Este es el archivo más importante. Define la secuencia de paradas para cada viaje (trip_id) y especifica las horas de llegada y salida.
trip_id,arrival_time,departure_time,stop_id,stop_sequence CSS_1000_IDA,10:00:00,10:00:00,T_CARACAS,1 CSS_1000_IDA,23:30:00,23:30:00,T_GUANARE,2
(Opcional, pero recomendado) Dibuja la forma geográfica exacta de la ruta en un mapa, en lugar de una línea recta entre paradas.
shape_id,shape_pt_lat,shape_pt_lon,shape_pt_sequence SHAPE_CSS_GRE,10.476213,-66.899044,1 SHAPE_CSS_GRE,10.000000,-68.000000,2
Hemos añadido nuestros propios archivos para proveer información que no encaja fácilmente en el estándar GTFS.
Define el costo numérico y la descripción del pago para cada ruta.
route_id,tarifa_num,tipo_moneda,descripcion_tarifa CSS-GRE,25,USD,Tarifa Caracas-Guanare: 25 USD...
Permite publicar alertas y noticias. Si route_id está vacío, es una noticia general. Si trip_headsign está definido, es específica para un sentido.
noticia_id,fecha_publicacion,tipo,titulo,descripcion,route_id,trip_headsign 2,2025-11-13 17:00,ALERTA,Retrasos en Sentido Escuque,...,L-CUATRI,Sentido Escuque
¿Eres una agencia de transporte? ¿Manejas una línea de autobuses y te gustaría que tus horarios aparecieran aquí? ¡Nos encantaría colaborar!
Nuestro objetivo es centralizar toda la información de transporte posible para el beneficio de los pasajeros. Si tienes tus datos (incluso si están en una hoja de Excel), nuestro equipo puede ayudarte a convertirlos al formato GTFS e integrarlos a esta plataforma.
Ponte en contacto con nosotros en [email protected] para discutir cómo podemos trabajar juntos.