← All agencies

Feed status · checked 2026-07-09

Chatham Area Transit (CAT)

Based on the feed this agency publishes

46.0 / 100

unchanged since 2026-07-08

Ahead of 24% of all tracked agencies and 36% of large agencies. Operates in Georgia.

Feed expiredNo realtime feed

A data-quality and completeness lens to help an agency improve its GTFS feed. Not an official compliance determination from any transit program. New to this? How to read your scorecard. Interactive view of this scorecard. Rubric v1.1, validator 8.0.1.

Checked for changes 15 minutes ago; last changed 2 days ago.

Measured 3 of 4 score categories from the agency's own feed.

How we measured this

Confidence in this measurement: medium.

Confidence describes how much the pipeline could measure this run, not the feed itself. It never changes the grade.

Top things to fix

Fix 01

Re-export the feed with a calendar that reaches further out, and set feed_info feed_end_date past your next service change.Likely your export tool

Service data ended 347 day(s) ago. When the calendar runs out, trip planners stop showing this agency even though the buses are still running. Riders are told the service does not exist.

⏱ Usually one export setting; export on a schedule so it never lapses again.worth about +100 points

Agencies here usually clear this within about 1 week (based on 18 observed fixes).

Fix 02

Use mixed case for stop names and headsigns (e.g. 'Main St & 2nd Ave', not 'MAIN ST & 2ND AVE').Likely your export tool

Some rider-facing names are in ALL CAPS or all lowercase. ALL-CAPS stop and headsign names are harder to read in apps and are read awkwardly by screen readers.

⏱ Often a bulk fix in your scheduling software.worth about +8 points

Fix 03

Review the rule documentation for 'leading_or_trailing_whitespaces' at https://gtfs-validator.mobilitydata.org/rules.html and check the flagged rows in your feed.

Leading or trailing whitespaces (flagged by the MobilityData validator). See the linked rule for what this affects.

⏱ Varies.worth about +8 points

Close the loop on each fix. Read the guide, make the change in your tool, and let the next run verify it — the scorecard shows the fix; the agency publishes it.

  1. Re-export the feed with a calendar that reaches further out, and set feed_info feed_end_date past your next service change. · Read the fix guide

    Make the change. Make this change in whatever tool produces your feed, then re-export.

    Prove it cleared. The next scorecard run re-checks this automatically and, once it is gone, mints a dated receipt. Self-check a feed before you publish.

  2. Use mixed case for stop names and headsigns (e.g. 'Main St & 2nd Ave', not 'MAIN ST & 2ND AVE'). · Read the fix guide

    Make the change. Make this change in whatever tool produces your feed, then re-export.

    Prove it cleared. The next scorecard run re-checks this automatically and, once it is gone, mints a dated receipt. Self-check a feed before you publish.

  3. Review the rule documentation for 'leading_or_trailing_whitespaces' at https://gtfs-validator.mobilitydata.org/rules.html and check the flagged rows in your feed.

    Make the change. Make this change in whatever tool produces your feed, then re-export.

    Prove it cleared. The next scorecard run re-checks this automatically and, once it is gone, mints a dated receipt. Self-check a feed before you publish.

Send your vendor a fix request

You may not control the GTFS export yourself. Copy this and send it to whoever runs your scheduling software export. It names each fix with the validator notice and a guide link.

Send the agency a note

Supporting this agency? Copy this and email it to them. It names what lapsed, why it matters to riders, and the one setting to change.

Score by category

Correctness47.5 / 100

The MobilityData validator flagged 12 kinds of issue across 2145 instances (0 error, 2140 warning, 5 informational).

Freshness0.0 / 100

Service data ended 347 day(s) ago. Trip planners have likely already dropped this feed.

Rider experience80.6 / 100

100% of stops state wheelchair accessibility (0% marked accessible, 100% marked not accessible). This measures what the feed publishes, not whether a stop is physically usable. Fare data is published.

Accessibility99.8 / 100

100% of stops state accessibility (0% marked accessible). Reflects what the feed states, not verified physical usability.

FaresLegacy fares

Fares are applied to trips.

Realtime qualityNot yet measured

Not scored yet. Nothing here counts against the grade.

Routes and stops

Each route is drawn once, using the longest shape its trips follow; stops are the dots.

Skip to route and stop data

Basemap: OpenFreeMap, © OpenStreetMap contributors. Routes and stops: this agency's GTFS feed.

Routes in Chatham Area Transit (CAT)'s feed
RouteTypeLine color
10 EAST SAVANNAHBusgray
11 CANDLERBuspink
12 HENRYBusred
14 ABERCORN LOCALBuspurple
17 SILK HOPEBusteal
25 MLK WESTLAKE APTSBusred
27 WATERSBuspurple
28 WATERSBusgreen
3 WEST CHATHAMBusbrown
31 SKIDAWAY/SANDFLYBusred
3B AUGUSTA AVE/GARDEN CITY/HUDSON HILLBusorange
4 BARNARDBusteal
5 PORT WENTWORTHBuswhite
6 CROSS TOWNBusyellow
7D DOWNTOWN/CLOVERDALEBuspink
7F 7 FORSYTHBusgreen
99999 Test RouteBuswhite (no shape in feed)

This feed has 1151 stops.

List every stop
  • CROSSROADS & INNOVATION WB
  • AL HENDERSON & OAKMOUNT EB
  • WHEATON & HARMON EB
  • WHEATON & BLACKSHEAR COMM CTR EB
  • WHEATON & LIVE OAK EB
  • WHEATON & CEDAR EB
  • WHEATON & ASH EB
  • GWINNETT & SKIDAWAY EB
  • GWINNETT & GOEBEL EB
  • GWINNETT & FOREST EB
  • GWINNETT & WYOMING EB
  • GWINNETT & TREAT EB
  • TREAT & MISSISSIPPI SB
  • MISSISSIPPI & GEORGIA EB
  • GEORGIA & FLORIDA SB
  • GEORGIA & NEW YORK SB
  • GEORGIA & TENNESSEE SB
  • BONATURE & SIEM WB
  • 36th & SKIDAWAY WB
  • PENNSYLVANIA & TENNESSEE NB
  • PENNSYLVANIA & ALABAMA NB
  • PENNSYLVANIA & LOUISIANA NB
  • PENNSYLVANIA & KINZIE NB
  • PENNSYLVANIA & GWINNETT NB
  • PENNSYLVANIA & EDGELAWN NB
  • PENNSYLVANIA & ELGIN NB
  • PENNSYLVANIA & DUVAL NB
  • CAPITAL & PENNSYLVANIA EB
  • CAPITAL & NEVADA EB
  • CAPITAL & OREGON EB
  • CAPITAL & PRESIDENTIAL PLAZA EB
  • CAPITAL & GREGORY NB
  • GREGORY & ESTUS EB
  • HWY 21 & DEAN FOREST WB
  • RIVERVIEW & CAUSTON BLUFF NB
  • RIVERVIEW & ISLANDS EXP NB
  • ISLANDS EXP & RUN POINT EB
  • ISLANDS EXP & JOHN WESLEY EB
  • ISLANDS EXP & WOODHULL EB
  • ISLANDS EXP & BARLEY EB
  • WESTSIDE SHOPPING CENTER
  • ISLANDS EXP & E PINES WB
  • ISLANDS EXP & FRANK SPENCE WB
  • ISLANDS EXP & CAUSTON HARBOR WB
  • ISLANDS EXP & ELBA ISLAND WB
  • RIVERVIEW & ISLANDS EXP SB
  • GREGORY & ESTUS WB
  • RIVERVIEW & CAPITAL WB
  • CAPITAL & GREGORY SB
  • CAPITAL & PRESIDENTIAL PLAZA WB
  • CAPITAL & OREGON WB
  • CAPITAL & NEVADA WB
  • CAPITAL & PENNSYLVANIA WB
  • PENNSYLVANIA & DUVAL SB
  • PENNSYLVANIA & ELGIN SB
  • PENNSYLVANIA & CRESCENT SB
  • GWINNETT & VINSON WB
  • GWINNETT & GOEBEL WB
  • GWINNETT & SKIDAWAY WB
  • WHEATON & BEE WB
  • WHEATON & HELMKEN WB
  • WHEATON & CEDAR WB
  • WHEATON & LIVE OAK WB
  • WHEATON & EDINBURGH WB
  • WHEATON & HARMON WB
  • WHEATON & HITCH WB
  • WHEATON & FAMILY DOLLAR WB
  • LIBERTY & E BROAD WB
  • E BROAD & PERRY NB
  • OGLETHORPE & PRICE WB
  • OGLETHORPE & ABERCORN WB
  • ABERCORN & ANDERSON SB
  • DERENNE & WATERS EB
  • DERENNE & WATERS WB
  • OGLETHORPE & BARNARD WB
  • DERENNE & LAROCHE EB
  • ABERCORN & OGLETHORPE SB
  • ABERCORN & HENRY SB
  • 40th & ABERCORN EB
  • 40th & HABERSHAM EB
  • 40th & E BROAD EB
  • 40th & REYNOLDS EB
  • REYNOLDS & 41st SB
  • REYNOLDS & VICTORY SB
  • REYNOLDS & 45th SB
  • REYNOLDS & WASHINGTON SB
  • REYNOLDS & 49th SB
  • REYNOLDS & 51st SB
  • REYNOLDS & 53rd SB
  • REYNOLDS & 55th SB
  • REYNOLDS & 57st SB
  • REYNOLDS & COLUMBUS SB
  • REYNOLDS & LAFAYETTE SB
  • REYNOLDS & 63rd SB
  • REYNOLDS & 65th SB
  • REYNOLDS & BRANDYWINE SB
  • AL HENDERSON & POTTER'S PLACE EB
  • REYNOLDS & BRANDYWINE NB
  • CROSSROADS & AIRWAYS SB
  • REYNOLDS & 65th NB
  • 65th & PAULSEN EB
  • PAULSEN & 67th SB
  • PAULSEN & 69th SB
  • PAULSEN & 72nd SB
  • DERENNE & WOODLAND EB
  • DERENNE & LATIMER EB
  • DERENNE & MORGAN EB
  • DERENNE & SKIDAWAY EB
  • DERENNE & BARRY EB
  • DERENNE & EMORY EB
  • LAROCHE & JASMINE SB
  • LAROCHE & RESIDENCE 5617 SB
  • LAROCHE & MAJESTIC OAKS SB
  • NOTTINGHAM & LAROCHE WB
  • NOTTINGHAM & ROBIN HOOD WB
  • BEAUMONT & HOWARD FOSS WB
  • BEAUMONT & DAMASCUS WB
  • SKIDAWAY & EISENBERG SB
  • SCOTT & MEMORIAL STADIUM WB
  • CROSSROADS & DOLLAR TREE WB
  • SCOTT & VARNEDOE WB
  • VARNEDOE & MONTGOMERY CROSS SB
  • W BAY & ALBION EB
  • DERENNE & 2032 RES WB
  • DERENNE & ALLEGHENY WB
  • DERENNE & DERENNE CT WB
  • DERENNE & JENKINS HIGH WB
  • DERENNE & RANGER WB
  • DERENNE & FREDERICK WB
  • PAULSON & 71st NB
  • PAULSON & 69th NB
  • PAULSON & 67th NB
  • 65th & MEDICAL ARTS BLDG WB
  • 65th & ATLANTIC WB
  • 65th & REYNOLDS WB
  • REYNOLDS & 63rd NB
  • REYNOLDS & 61st NB
  • REYNOLDS & COLUMBUS NB
  • REYNOLDS & 57th NB
  • REYNOLDS & 55th NB
  • REYNOLDS & 53rd NB
  • REYNOLDS & 51st NB
  • REYNOLDS & 49th NB
  • REYNOLDS & WASHINGTON NB
  • REYNOLDS & 45th NB
  • REYNOLDS & VICTORY NB
  • REYNOLDS & 41st NB
  • REYNOLDS & 40th NB
  • 40th & E BROAD WB
  • 40th & PRICE WB
  • 40th & HABERSHAM WB
  • 40th & ABERCORN WB
  • HWY 21 & CAREY HILLIARDS SB
  • W 51st & HOPKINS WB
  • ANDERSON & ABERCORN EB
  • 37 & WATERS AVE EB
  • VICTORY & SKIDAWAY EB
  • 37 & WAT WB
  • MLK & HENRY SB
  • OGEECHEE & LIBERTY PKWY WB
  • AUGUSTA & BRAMPTON
  • HENRY & ABERCORN WB
  • DETENTION CENTER
  • HIGHLAND WOODS
  • SAVANNAH FESTIVAL
  • AL HENDERSON & MUIRFIELD GOLF EB
  • HOPKINS & AMARANTH NB
  • HOPKINS & 45th NB
  • HOPKINS & W VICTORY LN NB
  • OGEECHEE & LIBERTY PKWY NB
  • HWY 21 & MINUS SB
  • HOPKINS & 49th NB
  • MLK & HENRY NB
  • HOPKINS & 41st NB
  • OGEECHEE & 32nd NB
  • ANDERSON & MLK EB
  • ANDERSON & BARNARD EB
  • ANDERSON & BULL EB
  • ANDERSON & HABERSHAM EB
  • PRICE & 32nd SB
  • MLK & CHARLTON SB
  • MLK & HALL SB
  • MLK & PARK SB
  • W ANDERSON & OGEECHEE WB
  • PRICE & 36th SB
  • 37th & PRICE EB
  • AL HENDERSON & BROWN THRUSH EB
  • OGEECHEE & DAWES WB
  • 37th & E BROAD EB
  • OGEECHEE & PLYMOUTH WB
  • OGEECHEE & BUDGET INN WB
  • OGEECHEE & GAMBLE WB
  • OGEECHEE & TEDDER'S MOTEL WB
  • OGEECHEE & CHATHAM PKWY WB
  • CHATHAM PKWY & BUSINESS CTR NB
  • 37th & ATLANTIC EB
  • CHATHAM PKWY & POLICE MEMORIAL NB
  • 37th & PAULSEN EB
  • CARL GRIFFIN & RD TO DET CTR SB
  • CHATHAM PKWY & POLICE MEMORIAL SB
  • 37th & CEDAR EB
  • CARL GRIFFIN & RD TO DET CTR NB
  • 37th & ASH EB
  • CHATHAM PKWY & MERSEY SB
  • OGEECHEE & CHURCH WB
  • OGEECHEE & PAWN SHOP WB
  • OGEECHEE & RIDGE WB
  • OGEECHEE & CHEVRON STA WB
  • 37th & BEE EB
  • OGEECHEE & FALL WB
  • OGEECHEE & EXPRESS FOOD MKT WB
  • OGEECHEE & PLANTATION EST WB
  • OGEECHEE & A1 BLDGS WB
  • OGEECHEE & SALT CREEK WB
  • BEE & 38th SB
  • OGEECHEE & DEAN FOREST WB
  • OGEECHEE & DESOTO SHOPPING CTR WB
  • OGEECHEE & ELK SB
  • OGEECHEE & COTTONVALE SB
  • BEE & 4Oth SB
  • OGEECHEE & BERWICK SB
  • OGEECHEE & LARCHMONT SB
  • QUACCO & HWY 17 WB
  • BEE & 42nd SB
  • QUACCO & WINDING WB
  • QUACCO & SEA BREEZE MOBILE PK WB
  • QUACCO & LOCH WB
  • QUACCO & HOLIDAY WB
  • VICTORY & GRENOBLE EB
  • QUACCO & LAUREL WOODS WB
  • MLK & YORK SB
  • VICTORY & HIBUSCUS EB
  • QUACCO & GOODALE EB
  • QUACCO & LAUREL WOODS EB
  • QUACCO & LAUREL GREEN EB
  • QUACCO & LOCH EB
  • QUACCO & SEA BREEZE EB
  • QUACCO & FOSS MOBILE HOME EB
  • QUACCO & SHADY ACRES EB
  • VICTORY & WALLIN EB
  • JIMMY DELOACH & CROSSROADS WB
  • OGEECHEE & BURTON SB
  • OGEECHEE & LITTLE NECK SB
  • OGEECHEE & S&S TRAILERS SB
  • OGEECHEE & SOUTHWEST MIDDLE SCH SB
  • OGEECHEE & BAMBOO FARM WB
  • CANEBRAKE & BAMBOO FARM WB
  • CANEBRAKE & SHILOH BAPTIST WB
  • JIMMY DELOACH & EXPANSION WB
  • CANEBRAKE & CURTIS DAY CARE WB
  • and 901 more (see the full list on the map or in the GeoJSON)

Over time

Overall score across the last 20 checks — unchanged since 2026-07-08.

2026-06-19: 46.02026-06-20: 46.02026-06-21: 46.02026-06-22: 46.02026-06-23: 46.02026-06-24: 46.02026-06-25: 46.02026-06-26: 46.02026-06-27: 46.02026-06-28: 46.02026-06-29: 46.02026-06-30: 46.02026-07-01: 46.02026-07-02: 46.02026-07-04: 46.02026-07-05: 46.02026-07-06: 46.02026-07-07: 46.02026-07-08: 46.02026-07-09: 46.0
Show the numbers
Overall score by check, with the change from the previous check
CheckScoreChange
2026-06-1946.0 first check
2026-06-2046.0 no change
2026-06-2146.0 no change
2026-06-2246.0 no change
2026-06-2346.0 no change
2026-06-2446.0 no change
2026-06-2546.0 no change
2026-06-2646.0 no change
2026-06-2746.0 no change
2026-06-2846.0 no change
2026-06-2946.0 no change
2026-06-3046.0 no change
2026-07-0146.0 no change
2026-07-0246.0 no change
2026-07-0446.0 no change
2026-07-0546.0 no change
2026-07-0646.0 no change
2026-07-0746.0 no change
2026-07-0846.0 no change
2026-07-0946.0 no change

What changed since your last check

What changed in this feed

Overall grade and score held steady since 2026-07-08.

Same feed file as 2026-07-08; the published zip did not change.

Subscribe to this feed’s changes (Atom) to hear about grade drops in a reader, with no sign-up.

Everything we checked

Beyond the grade

Opportunities that do not change your grade today: fare detail, on-demand service, and deeper accessibility data.

Some fixes we can make for you

These are the safe mechanical fixes, applied to a copy of your feed. They change only what is certain and leave everything else untouched. Review the diff before you publish.

Run it yourself on your own copy of the feed: scorecard autofix <feed.zip> --out corrected.zip

NTD certification readiness Not ready

Resolve this before you certify on the D-10. Service data expired 347 days ago, so FTA would find the link out of date.

Published Ready
Published at a public URL.
Valid Ready
Passes validation with no errors.
Current Not ready
Service data expired 347 days ago, so FTA would find the link out of date.
agency_id matches your NTD ID Not checked yet
Setting your GTFS agency_id to your five-digit NTD ID is an optional way to line a feed up with its National Transit Database record. FTA links the two on your P-50 form, so it is not a required feed change. We don't have your NTD ID on file, so this is not checked yet.
shapes.txt covers your trips Ready
All 1924 trips have a shape in shapes.txt.

In plain words: if you report to the federal transit database, you have to publish a working, up-to-date feed and confirm it once a year. This box is a heads-up on whether yours looks ready; it is not the official sign-off.

A readiness signal mapping this feed to the FTA National Transit Database GTFS requirement (Report Year 2023 onward: a public, valid, current feed, certified annually on the D-10). Aligning agency_id with your NTD ID lets the feed line up with your NTD record; the July 2025 final rule links the two on the P-50 form rather than requiring that feed change, and requires shapes.txt in the published GTFS: Full Reporters from Report Year 2025, and Reduced, Rural, and Tribal Reporters from Report Year 2026. Not an official determination; your certification is the official check.

Conformance mark Not yet

This feed is close to the conformance mark. Service data expired 347 days ago.

Valid Met
Passes validation with no errors.
Current Not yet
Service data expired 347 days ago.
Accessible Met
States wheelchair access on 100% of stops and 100% of trips.

In plain words: earn this mark when your feed passes validation, has not expired, and says whether nearly every stop and trip is wheelchair accessible.

A pass credential for a feed that is valid, current, and states wheelchair access on nearly every stop and trip. Accessibility here measures what the feed publishes, not whether a stop is physically usable. How the conformance mark works.

Can riders use it?

Checks beyond structural validation: places where the feed is valid but a rider still could not travel.

These do not change the grade. They catch trips with no rideable leg and stops no trip serves, the kind of gap a trip planner trips over.

Below the Google and Apple Maps four-week coverage bar. This feed's last day of service has passed, so Google and Apple Maps will stop showing your agency. Re-export with a calendar that covers at least the next four weeks.

How this agency maps to the standards

A data-quality lens, not a compliance determination. Each category shows this feed's score and the standards it relates to: the FTA National Transit Database GTFS requirement, the MobilityData grading scheme, and the Google Transit gate. Read the full standards crosswalk.

Correctness 48 / 100
GTFS Schedule best practices, checked by the MobilityData validator. MobilityData grading: stop locations, route names and colors. Google Transit: a feed must pass validation to stay in Maps.
Freshness 0 / 100
The FTA National Transit Database expectation of a valid, current feed. Google Transit: an expired calendar drops the agency from Maps.
Rider experience 81 / 100
GTFS Best Practices for rider-facing fields. MobilityData grading: stop names and headsigns.
Realtime quality Not yet published
GTFS-Realtime best practices: a stable URL, high uptime, and frequent updates.

Show your grade

Put a live badge on your agency site or feed README. It updates daily and links back to this scorecard.

Chatham Area Transit (CAT) GTFS data quality grade: F

Prefer a shields.io style? Point a dynamic endpoint badge at the published badge.json.

Cite this record

This page updates on every check. The record below does not: it is the dated file this grade came from, published at https://gtfsscorecard.org/data/artifacts/chatham-area-transit-cat-2080/2026-07-09.json and never overwritten, pinning the grade, category scores, rubric version, validator version, and the scored feed's sha256 as they stood on 2026-07-09. Use it in a board packet, an NTD narrative, or a research citation instead of linking the live page, whose content will differ on your next visit.

Citing the tool itself rather than one agency's record? Use the repo's CITATION.cff.