Public Transportation Fact Book Appendix B - Urbanized Area Transit by Mode

Urbanized-area public transportation statistics by mode from APTA Fact Book Appendix B. One row is an urbanized area and transit mode with population, small-system flags, vehicle and service measures, passenger miles, and unlinked passenger trips; the table has 1,193 rows and 18 mode codes.

american-public-transportation-association-factbook-b-uza-by-mode·17 columns·65 KB·APTA statistical publication reuse terms / site copyright notice·updated 15d ago

Schema

urbanized_area_uzastring
uza_populationint64
modestring
small_systems_in_uzastring
reporter_typestring
voms_amountint64
voms_rankstring
vehicles_available_for_maximum_service_amountint64
vehicles_available_for_maximum_service_rankstring
vehicle_revenue_miles_amountint64
vehicle_revenue_miles_rankstring
vehicle_revenue_hours_amountint64
vehicle_revenue_hours_rankstring
upt_amountint64
upt_rankstring
passenger_miles_amountint64
passenger_miles_rankstring

Get this dataset on your machine

subsets sync --bundle medium clones the mid-size tiers as queryable local tables — use --bundle large for the widest tier

pip install subsetsio
subsets sync --bundle small # or medium, or large
subsets serve # search + SQL at http://localhost:8080

Free and open — the data syncs straight from the public bucket, and search + SQL run entirely on your machine. See docs →

Query it locally

Full docs →
Bash
subsets serve   # local API on http://localhost:8080
curl -s -X POST "http://localhost:8080/query" \
  -H "Content-Type: application/json" \
  -d '{"sql": "SELECT * FROM \"american-public-transportation-association-factbook-b-uza-by-mode\" LIMIT 5"}'

No account, no API key — the data syncs straight from bundles.subsets.io and every query runs on your machine. See the local API reference.