GuidePay, fees & earnings rules

How to Use NYC TLC Trip Record Data (Driver's Guide)

Download and read TLC trip records: the four file types, the fields that matter (driver_pay, tips, zones), Open Data shortcuts and the traps that fool people.

  • Reviewed
  • 5 min read
  • 7 official sources
On this page (9)
  1. The four record types
  2. Field guide: the columns drivers care about
  3. How to answer a question with the raw files
  4. Open Data shortcuts (no big files)
  5. Common mistakes
  6. Example questions the data answers
  7. What the data does and doesn't mean
  8. FAQ
  9. Sources

In short: TLC publishes every completed taxi and app trip as monthly Parquet files on its Trip Record Data page: one file each for yellow taxis, green cabs, FHVs and high-volume FHVs (Uber and Lyft). On October 12, 2026 the newest month was August 2026, because TLC publishes "typically with a two-month delay." If you only need monthly totals by zone or industry, skip the big files and use two NYC Open Data tables: c5iv-bn4s and v6kb-cqej.

This guide is for drivers and anyone curious: what each file holds, the fields that matter for money, and the mistakes that make people publish wrong numbers. All the trip statistics on TLC Help come from these same files. For a one-line definition, see trip record data.

The four record types

TLC trip record files at a glance

FileWhat it coversWho reports the tripMoney fields?
Yellow taxiMedallion taxi trips, files from 2009Meter and payment vendors (technology providers)Yes: fare, extras, tips (card only), tolls, surcharges
Green taxiStreet hail livery (boro taxi) trips, from August 2013Technology providersYes, same layout as yellow
FHVBlack car, livery and luxury limousine bases that are not high-volumeThe base that dispatched the tripNo fares or pay
High Volume FHV (HVFHV)Uber and Lyft trips, from February 2019The app companyYes: passenger fare, driver pay, tips, tolls, fees

TLC warns that yellow and green data "was not created by the TLC, and TLC makes no representations as to the accuracy." FHV records "are generated from the FHV Trip Record submissions made by bases, so we cannot guarantee or confirm their accuracy or completeness." Since 2025 the yellow, green and HVFHV files also carry a cbd_congestion_fee column for congestion pricing (TLC).

Field guide: the columns drivers care about

High-volume FHV (Uber/Lyft) — from TLC's HVFHV dictionary, dated March 18, 2025:

  • hvfhs_license_num — the company. HV0003 = Uber, HV0005 = Lyft (HV0002 Juno and HV0004 Via appear only in old files).
  • request_datetime, pickup_datetime, dropoff_datetime — request, pickup and drop-off times. on_scene_datetime is filled for accessible vehicles only.
  • PULocationID, DOLocationID — pickup and drop-off taxi zone numbers.
  • trip_miles, trip_time (in seconds) — the passenger part of the trip only.
  • base_passenger_fare — the fare "before tolls, tips, taxes, and fees."
  • driver_pay — "Total driver pay (not including tolls or tips and net of commission, surcharges, or taxes)."
  • tips, tolls, bcf (Black Car Fund), sales_tax, congestion_surcharge, airport_fee, cbd_congestion_fee.
  • Flags: shared_request_flag, shared_match_flag, wav_request_flag, wav_match_flag, access_a_ride_flag.

Yellow taxi — from the yellow dictionary:

  • RatecodeID — 1 standard, 2 JFK, 3 Newark, 4 Nassau or Westchester, 5 negotiated, 6 group ride, 99 unknown.
  • payment_type — 0 Flex Fare trip, 1 credit card, 2 cash, 3 no charge, 4 dispute, 5 unknown, 6 voided.
  • fare_amount — "the time-and-distance fare calculated by the meter"; extra, mta_tax, improvement_surcharge, congestion_surcharge, airport_fee, cbd_congestion_fee are separate.
  • tip_amount — "automatically populated for credit card tips. Cash tips are not included."
  • trip_distance — miles "reported by the taximeter."

Reading one app trip, column by column

Imagine one row from an HVFHV file. hvfhs_license_num says HV0003, so it is an Uber trip. PULocationID 168 and DOLocationID 138 mean it started in Mott Haven/Port Morris (Bronx) and ended at LaGuardia (look both up in the zone table). trip_miles 7.9 and trip_time 1,260 mean 7.9 miles and 21 minutes with the passenger. base_passenger_fare is the price of the ride itself; airport_fee, sales_tax, bcf and congestion_surcharge are separate charges collected on the trip. driver_pay is the driver's pay for the trip, and tips and tolls are recorded in their own columns because driver_pay leaves them out. So to see everything tied to the driver on that trip you add driver_pay and tips, and look at tolls separately.

For a yellow taxi row, the driver's side is less direct. The meter fare, the extras and card tips are there, but what the driver keeps depends on the lease, and cash tips are invisible.

How to answer a question with the raw files

  1. Write the question first

    For example: what does an Uber trip starting in the Bronx pay the driver? This tells you the file (HVFHV), the months and the columns (driver_pay, PULocationID).

  2. Download the month(s)

    On the Trip Record Data page, pick the year and click the PARQUET link for the type. One month of HVFHV data is about half a gigabyte.

  3. Open the file with a tool that reads Parquet

    Excel cannot open Parquet. Free options include DuckDB, Python (pandas) and R. TLC links a short 'Working With PARQUET Format' note on the same page.

  4. Add zone names

    Join PULocationID and DOLocationID to TLC's Taxi Zone Lookup Table (CSV) to get the zone and borough. 264 and 265 are unknown and outside NYC.

  5. Clean before you count

    Drop zero-mile trips, negative fares (reversals) and impossible times. Say what you dropped.

  6. Use medians, not just averages

    A few long airport and out-of-town trips pull averages up. Report the median too.

  7. Write down the date and the caveats

    Note the months used, that cash tips are missing for taxis, and that files can be revised.

A minimal DuckDB query for the example above looks like this (file names as TLC publishes them):

SELECT median(driver_pay) AS median_pay, count(*) AS trips
FROM 'fhvhv_tripdata_2026-08.parquet' t
JOIN 'taxi_zone_lookup.csv' z ON z.LocationID = t.PULocationID
WHERE z.Borough = 'Bronx' AND trip_miles > 0;

Filtering by borough this way is how a page like our Bronx page can describe local trips. Note what the files cannot do: the tolls column gives a dollar amount, not the crossing, so tying a trip to a bridge such as the Bronx–Whitestone means guessing from the pickup and drop-off zones.

Open Data shortcuts (no big files)

If you only need totals, two NYC Open Data tables already did the counting:

  • Pickups and Drop-offs by Taxi Zone and Industry (c5iv-bn4s) — monthly pickup and drop-off counts per taxi zone for yellow, green and high-volume FHV. The city describes it as made "for a wider audience, including those without the technical expertise to work with raw trip record data." You can filter and export it in the browser.
  • TLC Industry Indicators (v6kb-cqej, also a CSV) — every industry, every month since 2010: trips per day, farebox per day (taxis only), unique drivers and vehicles, days and hours on the road, minutes per trip and percent paid by card. It is the best long-run series. Its "hours per day" counts hours in which a trip was recorded, not logged-in time; see what TLC data says about driver hours.

Which source should I use?

  1. Need one number per month?

    Trips, drivers, hours, card share by industry → Industry Indicators (v6kb-cqej).

  2. Need a zone's monthly trips?

    Pickups and drop-offs by zone → c5iv-bn4s.

  3. Need pay, tips, fares, times or routes?

    Only the raw monthly Parquet files have these per trip.

  4. Watch out: Need non-app black car or livery money data?

    Not published: the plain FHV files have no fare or pay fields.

Common mistakes

Two more: drivers and vehicles overlap across industries in the indicators (one TLC license covers taxi and FHV work), so never add driver counts across lines. And yellow files gained a request_source column in 2026 that the March 2025 dictionary does not define; count it, but don't guess what its codes mean.

Example questions the data answers

Using September 2025 – August 2026 files (our aggregation; methods on each page):

  • 298 millionYellow, green and app trips in the 12 months251.9M app, 45.7M yellow, 0.5M green

    Source: TLC Trip Record Data

  • $15.83Median driver_pay per app tripBefore tips; see the pay-per-trip page
  • 21.5%Yellow card tips as a share of the metered fareCredit-card trips only
  • 1.93 miMedian yellow taxi trip distanceApp median: 2.88 mi

What the data does and doesn't mean

Trip records describe completed trips. They do not show time spent waiting for a dispatch, miles driven empty, cancelled requests, bonuses paid outside a trip, or your own costs. They describe the market, not one driver. Your own pay history is on your app statements, and your TLC license records are in TLC UP. This guide explains public data; it is not legal or tax advice. More money topics: money hub.

Frequently asked questions

Where do I download NYC taxi and Uber trip data?

On TLC's Trip Record Data page (nyc.gov/site/tlc/about/tlc-trip-record-data.page). There is one Parquet file per month for yellow taxis, green cabs, FHVs and high-volume FHVs (Uber and Lyft). On October 12, 2026 the latest month was August 2026.

How late is the data?

TLC says it publishes trip data monthly, 'typically with a two-month delay to allow time for full vendor submissions.' Files can also be revised later.

Can I see what Uber and Lyft paid the driver?

Yes. The high-volume FHV files have a driver_pay column: total driver pay, not including tolls or tips, and net of commission, surcharges and taxes. Tips and tolls are separate columns.

Do the taxi files show cash tips?

No. TLC's yellow taxi dictionary says tip_amount is filled automatically for credit card tips and that cash tips are not included.

Is there an easier way than Parquet files?

Yes. NYC Open Data has ready-made summaries: 'Pickups and Drop-offs by Taxi Zone and Industry' (c5iv-bn4s) for monthly zone counts and 'TLC Industry Indicators' (v6kb-cqej) for trips, drivers, hours and card use by industry each month.

Sources

Last reviewed against the official sources on .

  1. NYC TLC: Trip Record Data nyc.gov
  2. TLC Data Dictionary – High Volume FHV Trip Records (March 18, 2025) nyc.gov
  3. TLC Data Dictionary – Yellow Taxi Trip Records (March 18, 2025) nyc.gov
  4. NYC Open Data: Pickups and Drop-offs by Taxi Zone and Industry (c5iv-bn4s) data.cityofnewyork.us
  5. NYC Open Data: TLC Industry Indicators (v6kb-cqej) data.cityofnewyork.us
  6. TLC Monthly Data Reports (industry indicators CSV) nyc.gov
  7. TLC Trip Records User Guide (September 23, 2019) nyc.gov

Spotted something out of date? Tell us and we'll check it against the official source.