← shapes.txt, explained

Massachusetts transit feeds and the NTD shapes.txt requirement.

Of the 37 Massachusetts feeds this site tracks and has checked for shapes.txt, 35 carry a shape for every trip, 1 cover some trips, and 1 has 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 Massachusetts feeds

Agencyshapes.txt agency_id
Massachusetts Ferry ServiceNo shapes yetProvided in agency.txt
Cape Cod Regional Transit Authority FlexSome trips are missing a shape (750 of 765 trips have one)Provided in agency.txt
128 Business CouncilEvery trip has a shapeProvided in agency.txt
Bay State Cruise CompanyEvery trip has a shapeProvided in agency.txt
Berkshire Regional Transit Authority (BRTA)Every trip has a shapeProvided in agency.txt
Bloom BusEvery trip has a shapeProvided in agency.txt
Blue Apple Bus CompanyEvery trip has a shapeProvided in agency.txt
Boston Harbor Islands FerryEvery trip has a shapeProvided in agency.txt
Brockton Area Transit Authority (BAT)Every trip has a shapeProvided in agency.txt
Cape Ann Transportation Authority (CATA)Every trip has a shapeProvided in agency.txt
Cape Cod Regional Transportation Authority (Cape Cod RTA)Every trip has a shapeProvided in agency.txt
Coach CompanyEvery trip has a shapeProvided in agency.txt
Cuttyhunk Ferry CompanyEvery trip has a shapeProvided in agency.txt
DATTCO MotorcoachEvery trip has a shapeProvided in agency.txt
Franklin Regional Transit Authority (FRTA)Every trip has a shapeProvided in agency.txt
Freedom Cruise LineEvery trip has a shapeProvided in agency.txt
Greater Attleboro Taunton Regional Transit Authority (GATRA)Every trip has a shapeProvided in agency.txt
Hy-Line CruisesEvery trip has a shapeProvided in agency.txt
LimoLinerEvery trip has a shapeProvided in agency.txt
Logan ExpressEvery trip has a shapeProvided in agency.txt
Lowell Regional Transit Authority (LRTA)Every trip has a shapeProvided in agency.txt
Martha's Vineyard Transit AuthorityEvery trip has a shapeProvided in agency.txt
Massachusetts Bay Transportation Authority (MBTA)Every trip has a shapeProvided in agency.txt
MassportEvery trip has a shapeProvided in agency.txt
Merrimack Valley Regional Transit Authority (MVRTA)Every trip has a shapeProvided in agency.txt
MetroWest Regional Transit Authority (MWRTA)Every trip has a shapeProvided in agency.txt
Middlesex 3 TMAEvery trip has a shapeProvided in agency.txt
Montachusett Regional Transit Authority (MART)Every trip has a shapeProvided in agency.txt
Nantucket Regional Transit Authority (WAVE)Every trip has a shapeProvided in agency.txt
Patriots Party BoatsEvery trip has a shapeProvided in agency.txt
Peter PanEvery trip has a shapeProvided in agency.txt
Pioneer Valley Transit Authority (PVTA)Every trip has a shapeProvided in agency.txt
Plymouth & Brockton Street Railway CoEvery trip has a shapeProvided in agency.txt
Seastreak FerryEvery trip has a shapeProvided in agency.txt
Southeastern Regional Transit Authority (SRTA)Every trip has a shapeProvided in agency.txt
Worcester Regional Transit Authority (WRTA)Every trip has a shapeProvided in agency.txt
Yankee LineEvery trip has a shapeProvided 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.