New York transit feeds and the NTD shapes.txt requirement.
Of the 78 New York feeds this site tracks and has checked for shapes.txt, 76 carry a shape for every trip, 2 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 New York feeds
| Agency | shapes.txt | agency_id |
|---|---|---|
| Broome County Transit (B.C. Transit) | Some trips are missing a shape (833 of 834 trips have one) | Provided in agency.txt |
| NYC Subway Supplemented | Some trips are missing a shape (68,782 of 83,229 trips have one) | Provided in agency.txt |
| Academy Bus | Every trip has a shape | Provided in agency.txt |
| Access Allegany | Every trip has a shape | Provided in agency.txt |
| Adirondack Trailways ADP | Every trip has a shape | Missing from agency.txt |
| Adirondack Trailways NYP | Every trip has a shape | Missing from agency.txt |
| Adirondack Trailways Pine Hill Trailways | Every trip has a shape | Missing from agency.txt |
| Birnie Bus | Every trip has a shape | Provided in agency.txt |
| Bronx Bus | Every trip has a shape | Provided in agency.txt |
| Brooklyn Bus | Every trip has a shape | Provided in agency.txt |
| C TRAN | Every trip has a shape | Provided in agency.txt |
| Capital District Transportation Authority (CDTA) | Every trip has a shape | Provided in agency.txt |
| Centro | Every trip has a shape | Provided in agency.txt |
| Chautauqua Area Regional Transit System (CARTS) | Every trip has a shape | Provided in agency.txt |
| Chenango First Transit | Every trip has a shape | Provided in agency.txt |
| City of Long Beach Transportation | Every trip has a shape | Provided in agency.txt |
| City of Mechanicville Public Transit | Every trip has a shape | Provided in agency.txt |
| Clarkstown MiniTrans | Every trip has a shape | Provided in agency.txt |
| Clinton County Public Transit (CCPT) | Every trip has a shape | Provided in agency.txt |
| Columbia County Public Transportation | Every trip has a shape | Provided in agency.txt |
| Corning Erwin Area Transit System (CEATS) | Every trip has a shape | Provided in agency.txt |
| Cortland County Public Transportation | Every trip has a shape | Provided in agency.txt |
| Downtown Alliance | Every trip has a shape | Provided in agency.txt |
| Dutchess County | Every trip has a shape | Provided in agency.txt |
| Franklin County Public Transportation | Every trip has a shape | Provided in agency.txt |
| Gloversville Transit System | Every trip has a shape | Provided in agency.txt |
| Greene County Transit | Every trip has a shape | Provided in agency.txt |
| Herkimer-Oneida Counties Transportation Study (HOCTS) | Every trip has a shape | Provided in agency.txt |
| Hornell Area Transit | Every trip has a shape | Provided in agency.txt |
| Hudson Link | Every trip has a shape | Provided in agency.txt |
| Huntington Area Rapid Transit (HART) | Every trip has a shape | Provided in agency.txt |
| Jefferson County Public Transit (JCPT) | Every trip has a shape | Provided in agency.txt |
| JFK Airtrain | Every trip has a shape | Provided in agency.txt |
| Kiryas Joel Area Transit | Every trip has a shape | Provided in agency.txt |
| Leprechaun Lines | Every trip has a shape | Provided in agency.txt |
| Lewis County Public Transportation | Every trip has a shape | Provided in agency.txt |
| Livingston County | Every trip has a shape | Provided in agency.txt |
| Long Island Rail Road | Every trip has a shape | Provided in agency.txt |
| Madison County Transit | Every trip has a shape | Provided in agency.txt |
| Manhattan Bus | Every trip has a shape | Provided in agency.txt |
| Metro-North Railroad | Every trip has a shape | Provided in agency.txt |
| Middletown Area Transit | Every trip has a shape | Provided in agency.txt |
| Nassau Inter-County Express (NICE Bus) | Every trip has a shape | Provided in agency.txt |
| New York Trailways | Every trip has a shape | Missing from agency.txt |
| NFTA Metro Rail | Every trip has a shape | Provided in agency.txt |
| Niagara Frontier Transportation Authority (NFTA) | Every trip has a shape | Provided in agency.txt |
| North Country Express Transit | Every trip has a shape | Provided in agency.txt |
| NY Waterway | Every trip has a shape | Provided in agency.txt |
| NYC Bus Company | Every trip has a shape | Provided in agency.txt |
| NYC Ferry | Every trip has a shape | Provided in agency.txt |
| NYC Subway | Every trip has a shape | Provided in agency.txt |
| Olean Area Transit System | Every trip has a shape | Provided in agency.txt |
| Otsego Express Public Transportation | Every trip has a shape | Provided in agency.txt |
| PART Putnam Area Rapid Transit | Every trip has a shape | Provided in agency.txt |
| Queens Bus | Every trip has a shape | Provided in agency.txt |
| Regional Transit Service | Every trip has a shape | Provided in agency.txt |
| Regional Transit Service Seneca (RTS Seneca) | Every trip has a shape | Provided in agency.txt |
| Rensselaer County (Yankee Trails) | Every trip has a shape | Provided in agency.txt |
| Rochester-Genesee Regional Transportation Authority (RGRTA) | Every trip has a shape | Provided in agency.txt |
| Roosevelt Island Operating Corporation Tramway (RIOC Tramway) | Every trip has a shape | Provided in agency.txt |
| Schuyler County Transit | Every trip has a shape | Provided in agency.txt |
| Seneca Transit System | Every trip has a shape | Provided in agency.txt |
| St Lawrence County Public Transit | Every trip has a shape | Provided in agency.txt |
| St Lawrence County Public Transit | Every trip has a shape | Provided in agency.txt |
| Staten Island Bus | Every trip has a shape | Provided in agency.txt |
| Staten Island Ferry | Every trip has a shape | Provided in agency.txt |
| Steuben Area Rides | Every trip has a shape | Provided in agency.txt |
| Steuben County Transit | Every trip has a shape | Provided in agency.txt |
| Suffolk County Transit | Every trip has a shape | Provided in agency.txt |
| Sullivan County Transit | Every trip has a shape | Provided in agency.txt |
| Tompkins Consolidated Area Transit Inc | Every trip has a shape | Provided in agency.txt |
| Transit Orange / Newburgh Local Transit | Every trip has a shape | Provided in agency.txt |
| Ulster County Area Transit | Every trip has a shape | Provided in agency.txt |
| Village of Cooperstown Trolly System | Every trip has a shape | Provided in agency.txt |
| Watertown Citibus | Every trip has a shape | Provided in agency.txt |
| Watertown Citibus | Every trip has a shape | Provided in agency.txt |
| Westchester County Bee-Line System (WCDOT) | Every trip has a shape | Provided in agency.txt |
| Yates Transit Service | Every trip has a shape | Provided in agency.txt |
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.