APTA Infrastructure Database - Real-Time Transit Data Systems

Agency-level real-time passenger information and vehicle-location system records from the APTA Infrastructure Database. One row is an organization with fields describing real-time data, AVL, arrival information, and related vendor or system attributes; the profile contains 407 organization rows.

american-public-transportation-association-infrastructure-real-time-data-systems·42 columns·43 KB·APTA statistical publication reuse terms / site copyright notice·updated 15d ago

Schema

new_2018_datastring
last_data_reported_yearstring
organization_namestring
organization_short_namestring
citystring
statestring
countrystring
member_idint64
avl_vendor_availint64
avl_vendor_trapezeint64
avl_vendor_clever_devicesint64
avl_vendor_acs_xeroxint64
avl_vendor_mentorint64
avl_vendor_initint64
avl_vendor_routematchint64
avl_nextbusint64
avl_translocint64
avl_anyint64
avl_vendor_otherstring
real_time_system_providedstring
real_time_vendor_translocint64
real_time_vendor_availint64
real_time_vendor_trapezeint64
real_time_vendor_nextbusint64
real_time_vendor_clever_devicesint64
real_time_vendor_xerox_smarttravelerint64
real_time_vendor_transitappint64
real_time_anyint64
real_time_vendor_otherstring
real_time_info_refresh_rateint64
real_time_system_phoneint64
real_time_system_text_smsint64
real_time_system_websiteint64
real_time_system_smartphone_appint64
api_nextbusint64
api_gtfs_rtint64
api_tcipint64
api_in_house_developedint64
api_other_proprietary_from_vendorint64
api_anyint64
api_otherstring
app_gallery_urlstring

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-infrastructure-real-time-data-systems\" 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.