Mobility / Public-transport schedules and network reference
Tbilisi Transport Company processed GTFS schedule
Transitous republishes a processed GTFS Schedule snapshot for Tbilisi containing full-size bus, minibus, both metro lines and three gondola/ropeway services. It includes stops, route metadata, dated service calendars, trips, ordered stop times, and English/Georgian translations. This is schedule and network-reference data, not live movement. The processed feed deliberately omits shapes.txt because the source configuration sets drop-shapes=true.
Provenance and access
How the data is reached
Unauthenticated GTFS ZIP over HTTPS. The tested processed file contained seven UTF-8 CSV tables. Transitous requests visible source attribution and recommends direct GTFS downloads instead of repeated journey-API calls.
No license information is declared for the underlying TTC feed; Transitous processing does not create an open-data license
Processed GTFS ZIP
https://api.transitous.org/gtfs/ge_tbilisi-transport-company.gtfs.zip ↗- Method
- GET
- Format
- GTFS Schedule ZIP containing CSV
- Authentication
- None
Listed upstream mirror
https://jbb.ghsq.de/gtfs/ge-tbilisi.gtfs.zip ↗- Method
- GET
- Format
- GTFS Schedule ZIP
- Authentication
- None
Listed in Transitous configuration; processed output was the validated artifact
Transitous source configuration
https://github.com/public-transport/transitous/blob/master/feeds/ge.json ↗- Method
- GET
- Format
- JSON source configuration
- Authentication
- None
Declares drop-shapes=true and no feed license
Field-level detail
What is actually returned
agency.txt
One feed publisher/operator record.
| Field / path | Type | Null? | Example | Meaning | Freshness |
|---|---|---|---|---|---|
agency_id | string | No | TTC | Agency identifier | reference |
agency_name | string | No | Tbilisi Transport Company | Agency display name | reference |
agency_url | URL string | No | https://ttc.com.ge | Agency website | reference |
agency_timezone | IANA timezone | No | Asia/Tbilisi | Timezone used by schedule times | reference |
agency_lang | language code | No | ka | Primary feed language | reference |
agency_phone | string | No | 032 293 44 44 | Public agency telephone | reference |
agency_fare_url | URL string | No | https://ttc.com.ge/en/tariffs | Fare-information page | reference |
agency_email | string | No | info@metro.ge | Public agency email | reference |
stops.txt
Transit stops and stations across bus, minibus, metro and gondola modes.
| Field / path | Type | Null? | Example | Meaning | Freshness |
|---|---|---|---|---|---|
stop_name | string | No | #102-ე საჯარო სკოლა | Stop or station display nameBase feed is primarily Georgian | reference |
stop_code | string | Yes | 3280 | Public-facing stop code29 blanks, corresponding to non-bus stops | reference |
stop_id | string | No | 1:3280 | Feed-unique stop identifier | reference |
stop_lat | decimal degrees | No | 41.733616 | WGS84 latitude | reference |
stop_lon | decimal degrees | No | 44.724983 | WGS84 longitude | reference |
routes.txt
Bus, minibus, metro and aerial-lift route records.
| Field / path | Type | Null? | Example | Meaning | Freshness |
|---|---|---|---|---|---|
route_long_name | string | No | 9 ძმის ქ. -ცაიშის ქ. - სადგურის მოედანი | Route endpoints or description | reference |
route_short_name | string | No | 368 | Rider-facing route number | reference |
agency_id | string | No | TTC | Foreign key to agency.txt | reference |
route_type | integer enum | No | 3 | GTFS transport modeObserved: 1 subway, 3 bus/minibus, 6 aerial lift | reference |
route_id | string | No | 1:minibusR2518 | Feed-unique route identifierID prefix distinguishes bus from minibus | reference |
route_color | RGB hex string | No | 0033B4 | Suggested route display color without # | reference |
calendar.txt
Recurring weekday service patterns and the current short schedule horizon.
| Field / path | Type | Null? | Example | Meaning | Freshness |
|---|---|---|---|---|---|
monday…sunday | seven 0/1 integer columns | No | 1 | Whether the service runs on each weekday | reference |
start_date | YYYYMMDD string | No | 20260721 | First date the recurring service rule applies | reference |
end_date | YYYYMMDD string | No | 20260818 | Last date the recurring service rule applies | reference |
service_id | string | No | MONDAY-FRIDAY | Service-pattern key used by trips | reference |
trips.txt
One directional scheduled trip on a route and service pattern.
| Field / path | Type | Null? | Example | Meaning | Freshness |
|---|---|---|---|---|---|
route_id | string | No | 1:Gondola_Gondola_1 | Route foreign key | reference |
service_id | string | No | MONDAY-SUNDAY | Calendar foreign key | reference |
trip_headsign | string | No | ნარიყალა | Trip direction or destination | reference |
direction_id | 0/1 integer | No | 1 | Direction within the route | reference |
trip_id | string | No | 1:Gondola_Gondola_1-1:01-0-0 | Scheduled-trip identifier | reference |
stop_times.txt
Scheduled times at each ordered stop of each trip.
| Field / path | Type | Null? | Example | Meaning | Freshness |
|---|---|---|---|---|---|
trip_id | string | No | 1:Metro_Metro_1-0:01-0-0 | Trip foreign key | reference |
arrival_time | GTFS time string | No | 06:00:00 | Scheduled arrival timeGTFS times can exceed 24:00 | reference |
departure_time | GTFS time string | No | 06:00:00 | Scheduled departure time | reference |
stop_id | string | No | 1:metro_1_1 | Stop foreign key | reference |
stop_sequence | integer | No | 0 | Stop order within tripStarts at zero in this feed | reference |
translations.txt
English and Georgian translations for routes, stops and trip headsigns.
| Field / path | Type | Null? | Example | Meaning | Freshness |
|---|---|---|---|---|---|
table_name | string | No | routes | GTFS table being translated | reference |
field_name | string | No | route_long_name | Field being translated | reference |
language | language code | No | en | Translation languageObserved en and ka | reference |
translation | string | No | Rike - Narikala | Translated text | reference |
record_id | string | Yes | 1:Gondola_Gondola_1 | Record-ID selectorMay be blank under GTFS field-value selection rules | reference |
field_value | string | Yes | Alternate field-value selector | reference |
Representative evidence
Sample records
Three transport modes from routes.txt
Retrieved 2026-07-22 13:38 Asia/Tbilisi
route_long_name,route_short_name,agency_id,route_type,route_id,route_color
მ/ს ახმეტელი - მ/ს ვარკეთილი,1,TTC,1,1:Metro_Metro_1,FF505B
ავშნის III შეს. - მ/ს "ახმეტელის თეატრი",508,TTC,3,1:minibusR2518,0033B4
რიყე - ნარიყალა,1,TTC,6,1:Gondola_Gondola_1,F5861FBoundaries
Reliability, caveats, and privacy
What held up
- HTTP metadata and every CSV table were inspected on 2026-07-22
- Counts and route-type distributions were calculated from the downloaded ZIP
- Use calendar.txt and HTTP headers rather than relying only on catalog metadata
What can go wrong
- Processed community mirror, not an official TTC open-data publication
- No shapes.txt or calendar_dates.txt in the validated processed snapshot
- Underlying TTC data license is unclear
- Static times do not prove that a vehicle is operating or on time
- The 28-day calendar horizon requires regular refresh
Privacy boundary
- Contains public network and schedule data, not passenger or fare-validation records
Cross-source possibilities
Ideas using this source
Source trail
Primary pages and documentation
- MirrorProcessed Tbilisi GTFS ↗
https://api.transitous.org/gtfs/ge_tbilisi-transport-company.gtfs.zip - DocumentationTransitous Georgia feed configuration ↗
https://github.com/public-transport/transitous/blob/master/feeds/ge.json - DocumentationTransitous API and attribution policy ↗
https://transitous.org/api/