← shapes.txt, explained

Washington transit feeds and the NTD shapes.txt requirement.

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

Agencyshapes.txt agency_id
COAST TransportationNo shapes yetProvided in agency.txt
Community in MotionNo shapes yetProvided in agency.txt
do not use - deprecfatedNo shapes yetProvided in agency.txt
Hopelink TransportationNo shapes yetProvided in agency.txt
Intercity TransitNo shapes yetProvided in agency.txt
Paratransit ServicesNo shapes yetProvided in agency.txt
Puget Sound Educational Service DistrictNo shapes yetProvided in agency.txt
Microsoft ShuttlesSome trips are missing a shape (1,049 of 1,455 trips have one)Missing from agency.txt
Ben Franklin TransitEvery trip has a shapeProvided in agency.txt
Black Ball Ferry LineEvery trip has a shapeProvided in agency.txt
Catholic Community ServicesEvery trip has a shapeProvided in agency.txt
Catholic Community ServicesEvery trip has a shapeProvided in agency.txt
Catholic Community ServicesEvery trip has a shapeProvided in agency.txt
City of Ellensburg Public Transit (Central Transit)Every trip has a shapeProvided in agency.txt
City of PullmanEvery trip has a shapeProvided in agency.txt
Clallam Transit SystemEvery trip has a shapeProvided in agency.txt
Clark County Public Transportation Benefit AreaEvery trip has a shapeProvided in agency.txt
Columbia County Public TransportationEvery trip has a shapeProvided in agency.txt
Colville Confederated Tribes TransitEvery trip has a shapeProvided in agency.txt
Community Transit (CT)Every trip has a shapeProvided in agency.txt
Eastside Friends of SeniorsEvery trip has a shapeProvided in agency.txt
Elwha TransitEvery trip has a shapeProvided in agency.txt
Everett TransitEvery trip has a shapeProvided in agency.txt
Grant Transit AuthorityEvery trip has a shapeProvided in agency.txt
Grays Harbor TransitEvery trip has a shapeProvided in agency.txt
Guemes Island FerryEvery trip has a shapeProvided in agency.txt
Homage: DʼArling DirectEvery trip has a shapeProvided in agency.txt
Intercity TransitEvery trip has a shapeProvided in agency.txt
Island TransitEvery trip has a shapeProvided in agency.txt
Jamestown S'klallamEvery trip has a shapeProvided in agency.txt
Jefferson Transit AuthorityEvery trip has a shapeProvided in agency.txt
Kalispel Tribal Transit (KalTran)Every trip has a shapeProvided in agency.txt
King County MetroEvery trip has a shapeProvided in agency.txt
Kitsap TransitEvery trip has a shapeProvided in agency.txt
L.E.W.I.S. Mountain Highway TransitEvery trip has a shapeProvided in agency.txt
Lady of the LakeEvery trip has a shapeProvided in agency.txt
Lewiston Transit System and Asotin County Public Transportation Benefit Area (PTBA)Every trip has a shapeProvided in agency.txt
Link TransitEvery trip has a shapeProvided in agency.txt
Lummi Island FerryEvery trip has a shapeProvided in agency.txt
Lummi TransitEvery trip has a shapeProvided in agency.txt
Makah Public TransitEvery trip has a shapeProvided in agency.txt
Mason Transit AuthorityEvery trip has a shapeProvided in agency.txt
Mount Adams Transportation ServiceEvery trip has a shapeProvided in agency.txt
Muckleshoot Tribal TransitEvery trip has a shapeProvided in agency.txt
Nisqually TransitEvery trip has a shapeProvided in agency.txt
Pacific TransitEvery trip has a shapeProvided in agency.txt
Pahto Public PassageEvery trip has a shapeProvided in agency.txt
People for People (Community Connector)Every trip has a shapeProvided in agency.txt
Pierce TransitEvery trip has a shapeProvided in agency.txt
Puget Sound Consolidated GTFSEvery trip has a shapeProvided in agency.txt
Puget Sound ExpressEvery trip has a shapeProvided in agency.txt
RiverCities Transit (RCT)Every trip has a shapeProvided in agency.txt
ruralTRANSITEvery trip has a shapeProvided in agency.txt
Seattle Children's Hospital ShuttleEvery trip has a shapeProvided in agency.txt
Selah TransitEvery trip has a shapeProvided in agency.txt
Skamania County TransitEvery trip has a shapeProvided in agency.txt
Snoqualmie Valley TransportationEvery trip has a shapeProvided in agency.txt
Sound TransitEvery trip has a shapeProvided in agency.txt
Sound Transit, Metro Transit, City of Seattle - King County MetroEvery trip has a shapeProvided in agency.txt
Spokane Transit Authority (STA)Every trip has a shapeProvided in agency.txt
Squaxin Island TransitEvery trip has a shapeProvided in agency.txt
The Moccasin ExpressEvery trip has a shapeProvided in agency.txt
The Victoria ClipperEvery trip has a shapeProvided in agency.txt
Union GapEvery trip has a shapeProvided in agency.txt
Wahkiakum FerryEvery trip has a shapeProvided in agency.txt
Washington State Department of Transportation (WSDOT Apple Line)Every trip has a shapeProvided in agency.txt
Washington State FerriesEvery trip has a shapeProvided in agency.txt
Washington State FerriesEvery trip has a shapeProvided in agency.txt
Whatcom Transportation AuthorityEvery trip has a shapeProvided in agency.txt
Yakima TransitEvery trip has a shapeMissing from agency.txt
Lower Columbia CAP (Community Action Program)Not checked yetProvided in agency.txt

1 of the 71 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.