Skip to content
Docs

Datasets

Every table we publish, with its size and what one row means. Rows and sizes come from catalog.json each time the docs are built.

Subway

Subway segment timesDaily run time between every pair of stations in a row, weekdays since April 2021.subway_segment_times1,646,722 rows · 13.1 MBSubway slow zonesEvery stretch where trains ran well over their usual time for 4+ weekdays, since 2022, with the hours it cost.subway_slow_zones10,442 rows · 254 KBSlow zone hours by weekTrain-hours and rider-hours lost to slow zones across the subway, week by week.subway_slow_zones_weekly249 rows · 2.9 KB

Feeds archive

Subway departuresOne row per train per station, written as the train leaves, from our own collector.subway_stop_events398,192 rows · 7.5 MBBus positionsEvery bus's reported position, about every 30 seconds, stored as change events.bus_vehicle_positions7,822,245 rows · 126 MBBus arrival predictionsThe arrival times the MTA predicted for each bus at each stop: the feed behind countdown clocks.bus_predictions47,536,889 rows · 529 MBService alertsMTA bus, subway and rail service alerts, one row each time an alert appears, changes or ends.transit_alerts125,174 rows · 4.9 MBElevator and escalator outagesEvery MTA elevator and escalator outage, one row each time an outage appears, changes or ends.elevator_outages325 rows · 15.9 KBElevators and escalatorsThe MTA's list of elevators and escalators, kept as change events.elevator_equipment707 rows · 77.4 KB

Bus

Bus route speedsOur bus speeds by route, direction and hour, one set of rows per day, from bus positions.bus_route_speeds11,120 rows · 120 KBBus delay and bus lanesEach stretch between two timepoint stops: how slow it is, the time buses lose, and how much has a bus lane.bus_lanes4,219 rows · 153 KBBus delay by streetBus time lost added up by street, across routes and directions, with bus lane coverage.bus_lane_streets270 rows · 13.0 KB

Trips

Yellow taxi tripsEvery yellow taxi trip since January 2023, cleaned, with zone names and readable codes.taxi_yellow_trips71,370,274 rows · 1.3 GBGreen taxi tripsEvery green cab (street hail livery) trip since January 2023, cleaned, with zone names.taxi_green_trips780,894 rows · 16.8 MBUber, Lyft and Via tripsEvery trip by the high-volume for-hire services since January 2023, cleaned, with zone names.fhv_trips351,482,183 rows · 9.7 GB

Ours. Subway, bus and feed archive tables are built by us from the MTA’s feeds and published data. They are CC BY 4.0.

Trips. Taxi and Uber/Lyft trips are the TLC’s public files, cleaned and with zone names added, kept here so you can join them with ours. They stay under the city’s terms. We don’t carry Citi Bike trips; here’s why.

LayoutPath
Small tables, one filehttps://data.transitlab.nyc/v1/<table>.parquet
Large tables, one file a monthhttps://data.transitlab.nyc/v1/<table>/year=YYYY/month=MM/YYYY-MM.parquet
Feed archives, one file a dayhttps://data.transitlab.nyc/v1/<table>/year=YYYY/month=MM/YYYY-MM-DD.parquet
The catalog, with every file’s URLhttps://data.transitlab.nyc/v1/catalog.json
All tables as one DuckDB databasehttps://data.transitlab.nyc/v1/transitlab.duckdb

Feed times are UTC. Trip times are New York local time, as the TLC publishes them. Columns say which.