Yellow taxi trips
Every yellow cab trip in New York City since January 2023, from the Taxi and Limousine Commission, with readable names and zones.
- Rows
- 71,370,274
- Size
- 1.3 GB
- Covers
- January 2023 onward; the TLC publishes about two months late
- Updated
- Monthly
- Source
- NYC TLC trip record data
- License
- NYC open data terms
https://data.transitlab.nyc/v1/taxi_yellow_trips/year=YYYY/month=MM/YYYY-MM.parquetRows and size from catalog.json, 2026-10-06.
What a row is
Section titled “What a row is”One taxi trip, from meter on to meter off. Pickup and drop-off are taxi zones, not points: 263 areas across the city.
Each file is the TLC’s file for that month with a few changes, so every month has the same columns:
- Readable names. Columns are renamed to one style across yellow, green and app trips (
pickup_datetime,trip_miles,tip_amount), and codes are spelled out (payment_typeiscash, not2). - Zones added. Each trip has the name and borough of its pickup and drop-off taxi zone, so you rarely need the lookup table.
- Light cleaning. We keep trips that start in the file’s month, end after they start, and last under a day. Nothing else is dropped, so outliers remain.
Query it
Section titled “Query it”-- Trips and average speed by hour, August 2026, trips within ManhattanSELECT hour(pickup_datetime) AS hour, count(*) AS trips, round(sum(trip_miles) / sum(trip_minutes / 60), 1) AS mphFROM transitlab.taxi_yellow_tripsWHERE pickup_datetime >= '2026-08-01' AND pickup_datetime < '2026-09-01' AND pickup_borough = 'Manhattan' AND dropoff_borough = 'Manhattan' AND trip_miles BETWEEN 0.3 AND 30 AND trip_minutes BETWEEN 2 AND 90GROUP BY hourORDER BY hour;Or read one month straight from its file:
SELECT payment_type, count(*) AS trips, round(avg(tip_amount), 2) AS avg_tipFROM 'https://data.transitlab.nyc/v1/taxi_yellow_trips/year=2026/month=08/2026-08.parquet'GROUP BY payment_typeORDER BY trips DESC;Columns
Section titled “Columns”vendor_idsmallintMeter vendor: 1 Creative Mobile, 2 VeriFone, 6 Myle, 7 Helix.
pickup_datetimetimestampMeter on, New York local time.
dropoff_datetimetimestampMeter off, New York local time.
passenger_countsmallintPassengers, as the driver entered it.
pickup_zone_idsmallintTLC taxi zone of the pickup (1 to 263).
pickup_zonevarcharName of the pickup zone, e.g. Midtown Center.
pickup_boroughvarcharBorough of the pickup zone, or EWR, Unknown, N/A.
dropoff_zone_idsmallintTLC taxi zone of the drop-off.
dropoff_zonevarcharName of the drop-off zone.
dropoff_boroughvarcharBorough of the drop-off zone.
trip_milesdoubleDistance in miles.
trip_minutesdoubleMinutes from pickup to drop-off.
rate_codevarcharstandard, jfk, newark, nassau_westchester, negotiated, group or unknown.
store_and_fwdbooleanTrue if the meter held the record before sending it.
payment_typevarcharcredit_card, cash, no_charge, dispute, flex_fare, voided or unknown.
fare_amountdoubleTime and distance fare, in dollars.
extradoubleRush hour and overnight extras.
mta_taxdoubleMTA tax.
tip_amountdoubleCard tips only; cash tips aren't recorded.
tolls_amountdoubleTolls paid.
improvement_surchargedoubleImprovement surcharge.
congestion_surchargedoubleNew York State congestion surcharge.
airport_feedoubleFee for pickups at LaGuardia and JFK.
cbd_congestion_feedoubleMTA congestion pricing toll, from 2025-01-05. Null before.
total_amountdoubleTotal charged, cash tips excluded.
request_sourcevarcharHow the trip was requested. New in 2026 files; null before.
Good to know
Section titled “Good to know”- The TLC publishes about two months late. August appears in October.
- Trim before you average. Expect trips of zero miles and odd fares. Our taxi study keeps trips of 2 to 90 minutes, 0.3 to 30 miles and 1 to 60 mph.
- Times are New York local time, with no zone attached.
- Cash tips aren’t recorded, so
tip_amountmeans something only for card trips. - Terms: NYC public data. Credit the NYC Taxi and Limousine Commission.