Florida transit feeds and the NTD shapes.txt requirement.
Of the 39 Florida feeds this site tracks and has checked for shapes.txt, 39 carry a shape for every trip, 0 cover some trips, and 0 have no shapes yet.
What the requirement says
FTA's July 2025 final notice makes shapes.txt part of the GTFS that NTD reporters with fixed-route service publish: Full Reporters from Report Year 2025, and Reduced, Rural, and Tribal Reporters from Report Year 2026. The same notice makes agency_id a required field from Report Year 2025, where it had been required only when a feed names several agencies. This page does not say which reporter type a feed belongs to, and filing dates are FTA's to set: check your reporter type in your own NTD filing and the due date in FTA's NTD reporting calendar. See the shapes.txt explainer for the rule and its sources.
Tracked Florida feeds
| Agency | shapes.txt | agency_id |
|---|---|---|
| Bay Town Trolley | Every trip has a shape | Provided in agency.txt |
| Breeze Transit | Every trip has a shape | Provided in agency.txt |
| Brightline Trains LLC | Every trip has a shape | Provided in agency.txt |
| Broward County Transit | Every trip has a shape | Provided in agency.txt |
| Central Florida Regional Transit Authority (LYNX) | Every trip has a shape | Provided in agency.txt |
| Citrus County Transit | Every trip has a shape | Provided in agency.txt |
| City of Miami Beach | Every trip has a shape | Provided in agency.txt |
| City of Miami Gardens | Every trip has a shape | Provided in agency.txt |
| Collier Area Transit (CAT) | Every trip has a shape | Provided in agency.txt |
| DRTO Ferry Service | Every trip has a shape | Provided in agency.txt |
| Emerald Coast Rider (ECR) | Every trip has a shape | Provided in agency.txt |
| Escambia County Area Transit (ECAT) | Every trip has a shape | Provided in agency.txt |
| Florida Department of Transportation (SunRail) | Every trip has a shape | Provided in agency.txt |
| Fort Matanzas Ferry (National Park Service) | Every trip has a shape | Provided in agency.txt |
| Gainesville Regional Transit System | Every trip has a shape | Provided in agency.txt |
| GoWal | Every trip has a shape | Provided in agency.txt |
| Hernando County Transit (TheBus) | Every trip has a shape | Provided in agency.txt |
| Hillsborough Area Regional Transit (HART) | Every trip has a shape | Provided in agency.txt |
| I-RIDE Trolley (I-RIDE) | Every trip has a shape | Provided in agency.txt |
| Jacksonville Transportation Authority (JTA) | Every trip has a shape | Provided in agency.txt |
| Key West Transit | Every trip has a shape | Provided in agency.txt |
| Lake County Connection | Every trip has a shape | Provided in agency.txt |
| Lakeland Area Mass Transit | Every trip has a shape | Provided in agency.txt |
| LakeXpress | Every trip has a shape | Provided in agency.txt |
| LauderGO! Water Trolley | Every trip has a shape | Provided in agency.txt |
| LeeTran | Every trip has a shape | Provided in agency.txt |
| Manatee County Area Transit | Every trip has a shape | Provided in agency.txt |
| Miami-Dade Transit | Every trip has a shape | Provided in agency.txt |
| Palm Tran | Every trip has a shape | Provided in agency.txt |
| Pensacola Bay City Ferry | Every trip has a shape | Provided in agency.txt |
| Pinellas Suncoast Transit Authority (PSTA) | Every trip has a shape | Provided in agency.txt |
| Sanford Trolley | Every trip has a shape | Provided in agency.txt |
| Sarasota County Area Transit (SCAT) | Every trip has a shape | Provided in agency.txt |
| South Florida Regional Transportation Authority (Tri-Rail) | Every trip has a shape | Provided in agency.txt |
| StarMetro | Every trip has a shape | Provided in agency.txt |
| Sunshine Bus Company | Every trip has a shape | Provided in agency.txt |
| SunTran | Every trip has a shape | Provided in agency.txt |
| USF Bull Runner | Every trip has a shape | Missing from agency.txt |
| Votran | Every trip has a shape | Provided in agency.txt |
| Pasco County Public Transportation | Not checked yet | Provided in agency.txt |
1 of the 40 feeds listed has not been checked for shapes.txt yet. They are listed as not checked and left out of the counts above.
FTA's notice describes shapes.txt as a file for each route. The shapes.txt column counts something simpler and stricter: whether every trip in trips.txt carries a shape_id that matches a path in shapes.txt. The agency_id column reads agency.txt only; the notice also names routes.txt and fare_attributes.txt. Each row reflects the feed's most recent scoring run. Absence from this list means a feed is not tracked here, not that it is out of compliance.
If your feed is on the list
Ask whoever builds your GTFS export for shapes.txt with trips.shape_id set to match, republish, and the next completed scoring run re-checks the feed. Two validator notices commonly follow new shapes: unused_shape and stop_too_far_from_shape.
Not tracked here? Paste your feed's URL to grade it in about a minute, or run the pre-publish check on an export you have not published yet; that one reads the zip in your browser and uploads nothing.
This page is a data-quality heads-up, not an official compliance determination or legal advice. The official record is each agency's own NTD filing and annual D-10 certification. Source: NTD reporting changes for report years 2025 and 2026.