Prep for a call: printable one-page brief · For your board packet: printable one-pager · Compare with another agency · Watch this feed: get an email before it expires
Feed status · checked 2026-07-09
Akron Metro Regional Transit Authority (METRO)
Based on the feed this agency publishes
unchanged since 2026-07-08
Ahead of 7% of all tracked agencies and 14% of large agencies. Operates in Ohio.
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 14 hours ago.
Measured 3 of 4 score categories from the Mobility Database's mirror copy of the feed.
How we measured this
Confidence in this measurement: provisional.
- Realtime quality was not measured this run. It does not count against the grade.
- The agency's own feed URL was unreachable, so the Mobility Database's hosted mirror copy was scored instead.
Confidence describes how much the pipeline could measure this run, not the feed itself. It never changes the grade.
Top things to fix
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 1272 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).
Set wheelchair_boarding to 1 (accessible) or 2 (not accessible) for every stop. A field survey can start with the busiest stops.Likely your team
2055 of 2055 stops don't say whether a wheelchair user can board there. Riders who use wheelchairs can't plan a trip when accessibility is marked 'unknown'; apps show no information at all.
⏱ A column in stops.txt; your scheduling software likely has it.worth about +25 points
Set wheelchair_accessible on every trip (most small-agency fleets are 100% accessible, so this is often a single default).Likely your export tool
7235 of 7235 trips don't say whether the vehicle is wheelchair accessible. Even with accessible stops, riders need to know the bus itself can take them.
⏱ Often one default setting in your export.worth about +15 points
Agencies here usually clear this within about 1 week (based on 5 observed fixes).
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.
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.
Set wheelchair_boarding to 1 (accessible) or 2 (not accessible) for every stop. A field survey can start with the busiest stops. · 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.
Set wheelchair_accessible on every trip (most small-agency fleets are 100% accessible, so this is often a single default). · 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.
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
The MobilityData validator flagged 9 kinds of issue across 358627 instances (0 error, 358626 warning, 1 informational).
Service data ended 1272 day(s) ago. Trip planners have likely already dropped this feed.
0% of stops state wheelchair accessibility (0% marked accessible, 0% marked not accessible). This measures what the feed publishes, not whether a stop is physically usable. Fare data is not published.
0% of stops state accessibility (0% marked accessible). Reflects what the feed states, not verified physical usability.
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 dataBasemap: OpenFreeMap, © OpenStreetMap contributors. Routes and stops: this agency's GTFS feed.
- 1 (green)
- 10 (blue)
- 101 (purple)
- 102 (brown)
- 103 (brown)
- 104 (green)
- 11 (green)
- 110 (green)
- 12 (teal)
- 13 (red)
- 14 (green)
- 17 (blue)
- 18 (blue)
- 19 (blue)
- 2 (green)
- 21 (brown)
- 24 (red)
- 26 (teal)
- 28 (red)
- 3 (green)
- 30 (yellow)
- 33 (blue)
- 34 (brown)
- 4 (red)
- 5 (blue)
- 54 (pink)
- 6 (brown)
- 61 (green)
- 7 (red)
- 8 (red)
- 9 (red)
| Route | Type | Line color |
|---|---|---|
| 1 WEST MARKET | Bus | green |
| 10 HOWARD/PORTAGE TRL | Bus | blue |
| 101 RICHFIELD/BATH | Bus | purple |
| 102 NORTHFIELD | Bus | brown |
| 103 STOW/HUDSON | Bus | brown |
| 104 TWINSBURG/CREEKSIDE | Bus | green |
| 11 SOUTH AKRON | Bus | green |
| 110 GREEN/SPRINGFIELD | Bus | green |
| 12 TALLMADGE HILL | Bus | teal |
| 13 GRANT/FIRESTONE PRK | Bus | red |
| 14 EUCLID/BARBERTON | Bus | green |
| 17 BROWN/INMAN | Bus | blue |
| 18 MANCHESTER ACME | Bus | blue |
| 19 EASTLAND | Bus | blue |
| 2 ARLINGTON | Bus | green |
| 21 SOUTH MAIN | Bus | brown |
| 24 LAKESHORE | Bus | red |
| 26 W. EXCHANGE/WHITE POND | Bus | teal |
| 28 MERRIMAN VALLEY | Bus | red |
| 3 COPLEY/HAWKINS | Bus | green |
| 30 GOODYEAR/DARROW | Bus | yellow |
| 33 STATE RD/ WYOGA LAKE | Bus | blue |
| 34 CASCADE VALLEY/ UHLER | Bus | brown |
| 4 DELIA/N HAWKINS | Bus | red |
| 5 JOY PARK | Bus | blue |
| 54 DASH | Bus | pink |
| 6 EAST MARKET/LAKEMORE | Bus | brown |
| 61 NORTHCOAST EXPRESS | Bus | green |
| 7 CUYAHOGA FALLS AVE | Bus | red |
| 8 BARBERTON | Bus | red |
| 9 VERNON ODOM/EAST | Bus | red |
This feed has 2055 stops.
List every stop
- RKP Transit Ctr
- W. Market St & Bryden Dr
- W. Market St & Hampshire Rd
- Tallmadge Rd & Viewpoint Ave
- Tallmadge Rd & Loomis Ave
- Tallmadge Rd & Clyde Ave
- Clyde Ave & Buchholzer Blvd
- Buchholzer Blvd & Clyde Ave
- Clyde Ave & Tallmadge Rd
- Tallmadge Rd & Loomis Ave
- Tallmadge Rd & Viewpoint Ave
- Tallmadge Rd & Searl St
- Tallmadge Rd & High St
- High St & Broadway St E
- High St & Myrtle Ave
- High St & School Ave
- E. Portage Trail & Cook St
- Portage Trail & Munroe Falls Ave
- Portage Trail & Front St
- Portage Trail & 2nd St
- Portage Trail & 4th St
- Portage Trail & 6th St
- W. Market St & Ghent Rd
- Portage Trail & 8th St
- Portage Trail & 10th St
- Portage Trail & 12th St
- Portage Trail & 14th St
- Portage Trail & N. Haven Blvd
- Portage Trail & Schiller Ave
- Portage Trail & 21st St
- N. Howard St & Iuka Ave
- Brittain Rd & Tallmadge Ave
- W. Market St @ Summit Mall
- Brittain Rd & Alphada Ave
- Brittain Rd @ Nimmer Apts
- Brittain Rd & Yorkshire Rd
- Independence Ave & Brittain Rd
- Dan St & Floyd St
- Evans Ave & Dan St
- Evans Ave & Damon St
- E. Tallmadge Ave @ The Job Center
- Davis St & Ralph St
- W. Market St @ Fairlawn Lutheran
- Evans Ave & Dan St
- Davis St & Ralph St
- Dan St & Floyd St
- Davis St & Fouse Ave
- Dan St & Fouse Ave
- E. Tallmadge Ave & Anaconda Rd
- E. Tallmadge Ave & Anaconda Rd
- E. York St & Elma St
- E. York St & Dayton St
- Dayton St & Way St
- W. Market St & Fairlawn Service Dr
- Dayton St & E. Glenwood Ave
- E. Glenwood Ave & Julien Ave
- E. Glenwood Ave & Zeller Ave
- E. Glenwood Ave & Gorge Blvd
- Evans Ave & Damon St
- Evans Ave & Clyde St
- 801 Davis St
- Davis St & Fouse Ave
- 804 Davis St
- W. Market St @ Shops of Fairlawn E
- Evans Ave & Clyde St
- Glenwood Ave & Davis St
- E. Tallmadge Ave & Vane Ave
- E. Tallmadge Ave & Creighton Ave
- E. Tallmadge Ave & Breiding Rd
- E. Tallmadge Ave & Wade Park Ave
- E. Tallmadge Ave & Graystone Ave
- Tallmadge Ave & Piedmont Ave
- E. Tallmadge Ave & Industrial Pkwy
- W. Market St @ Shops of Fairlawn W
- Glenwood Ave & Davis St
- E. Glenwood Ave & Gorge Blvd
- E. Glenwood Ave & Oxford Ave
- E. Glenwood Ave & Zeller Ave
- E. Glenwood Ave & Julien Ave
- Dayton St & Way St
- Dayton St & Cranz Pl
- E. York St & Elma St
- Tallmadge Ave & Whitestone Ave
- Tallmadge Ave & Redstone Ave
- Medina Rd & N. Cleveland-Massillon Rd
- E. Tallmadge Ave & Graystone Ave
- E. Glenwood Ave & Oxford Ave
- Brown St & Mission Dr
- Brown St & E. Catawba Ave
- Brown St & Clinton Ave
- Brown St & E. Dresden Ave
- Brown St & Woodsdale Ave
- Brown St & E. Waterloo Rd
- Brown St & E. Waterloo Rd
- Brown St & Dresden Ave
- W. Market St & Brookmont Rd
- Brown St & Clinton Ave
- Brown St & Catawba Ave
- Brown St & Mission Dr
- Brown St & Palmetto Ave
- E. Waterloo Rd @ Giant Eagle
- E. Waterloo Rd @ Goodwill Industries
- E. South St & Wolf Ledges Pkwy
- Wolf Ledges Pkwy & E. Thornton St
- Wolf Ledges Pkwy & E. Voris St
- S MAIN ST @ CASCADE PLAZA
- Medina Rd & S. Cleveland-Massillon Rd
- E. South St & Wolf Ledges Pkwy
- S. Main St & W. Emerling Ave
- S. Main St & W. Emerling Ave
- Wolf Ledges Pkwy & E. Thornton St
- Grant St & Baird St
- Grant St & Morgan Ave
- Grant St & Stanton Ave
- Grant St & Cole Ave
- Cole Ave & Marcy St
- Medina Rd @ Rosemont Commons
- Cole Ave & Moore St
- Cole Ave & Sweitzer Ave
- Cole Ave & S. Main St
- E. Archwood Ave & S. Main St
- E. Archwood Ave & Sweitzer Ave
- E. Archwood Ave & Moore St
- E. Archwood Ave & Grant St
- E. Archwood Ave & Sherman St
- Aster Ave & E. Archwood Ave
- W. Market St & Fairlawn Service Dr
- Aster Ave & N. Firestone Blvd
- Aster Ave @ Firestone Library
- S. Firestone Blvd & Cypress Ave
- S. Firestone Blvd & Aster Ave
- Aster Ave & Reed Ave
- Aster Ave & N. Firestone Blvd
- Aster Ave & E. Archwood Ave
- E. Archwood Ave & Grant St
- W. Market St & Bancroft Rd
- E. Archwood Ave & Moore St
- E. Archwood Ave & Sweitzer Ave
- E. Archwood Ave & S. Main St
- Cole Ave & S. Main St
- Cole Ave & Sweitzer Ave
- Cole Ave & Moore St
- Cole Ave & Andrus St
- Cole Ave & Bellows St
- Grant St & Stanton Ave
- W. Market St @ Fairlawn Lutheran
- Grant St & Morgan Ave
- Grant St & Baird St
- Grant St & E. Crosier St
- Grant St & E. South St
- Grant St & Able St
- Grant St & E. Crosiers St
- E. Exchange St & Arc Dr
- Grant St & Wheeler St
- Grant St & Cross St
- Grant St & Cross St
- W. Market St @ Summit Mall
- Grant St & E. Thornton St
- Grant St & E. Thornton St
- Akron General Ave & W. Exchange St
- Akron General Ave & W. Cedar St
- Akron General Ave @ Akron General Medica
- Akron General Ave & First Merit Cir
- Euclid Ave & Raymond St
- Euclid Ave & Mallison Ave
- Euclid Ave & Fern St
- W. Market St @ Fairlawn Hilton
- Euclid Ave & East Ave
- Euclid Ave & Abbott Ave
- Diagonal Rd & Noble Ave
- Diagonal Rd & Glenn St
- Diagonal Rd & Bellevue Ave
- Diagonal Rd & Mercer Ave
- Diagonal Rd & La Belle Ave
- Superior Ave & Leonard St
- Superior Ave & Vernon Odom Blvd
- Vernon Odom Blvd & White Ave
- W. Market St & Bancroft Rd
- Vernon Odom Blvd & Tyler St
- Vernon Odom Blvd @ Stuart Preschool
- Vernon Odom Blvd & Zemil Ave
- W. State St & Elmwood St
- W. State St & Glenn St
- W. State St & W. Hiram St
- W. State St & Wooster Rd
- 5th St NE & Wilson Ave
- 5th St NE & Fairview Ave
- 5th St NE & Lincoln Ave
- S. High St & Exchange St
- 5th St NE & E. Huston St
- 5th St NE @ Barberton Citizens Hospital
- 5th St NE & E. Tuscarawas Ave
- 5th St SE & Conservatory Dr
- 5th St SE & Portsmouth St
- 5th St SE & Austin Dr
- 5th St SE & Snyder Ave
- Snyder Ave & Lilac Pl
- Snyder Ave & 3rd St SE
- Snyder Ave & Joseph St
- S. Arlington St & E. Exchange St
- Snyder Ave & 2nd St SE
- Snyder Ave & George St
- S. Van Buren Ave & Snyder Ave
- S. Van Buren Ave & Pasadena Pl
- S. Van Buren Ave & Foundation Pl
- S. Van Buren Ave & Quincy Ave
- Wooster Rd & 19th St NW
- Wooster Rd & 22nd St NW
- Wooster Rd & 23rd St NW
- Wooster Rd & 24th St NW
- S MAIN ST & BOWERY ST
- S. Arlington St & Johnston St
- Wooster Rd & 27th St NW
- Wooster Rd & Hudson Run Rd
- Wooster Rd & 29th St SW
- Wooster Rd & Krancz Dr
- Wooster Rd @ JR Wheel
- Wooster Rd & Taylor Rd
- Wooster Rd & Gale Dr
- Wooster Rd & Flickinger St
- Wooster Rd & 29th St SW
- Wooster Rd & Hudson Run Rd
- S. Arlington St & Clark St
- Wooster Rd & 27th St NW
- Wooster Rd & 24th St NW
- Wooster Rd & 23 St NW
- Wooster Rd & 22 St NW
- Wooster Rd & 19th St NW
- Wooster Rd & 16th St SW
- W. Lake Ave & 2nd St NW
- S. Van Buren Ave & Quincy Ave
- S. Van Buren Ave & Pasadena Pl
- Snyder Ave & S. Van Buren Ave
- S. Arlington St & 2nd Ave
- Snyder Ave & George St
- Snyder Ave & 2nd St SE
- Snyder Ave & Edward St
- Snyder Ave & Krieder Ave
- Snyder Ave & Lilac Pl
- 5th St SE & Snyder Ave
- 5th St SE & Austin Dr
- 5th St SE @ Alpeter Apts
- 5th St SE & Conservatory Dr
- 5th St SE & Tuscarawas Ave
- S. Arlington St & Fifth Ave
- 5th St NE @ Barberton Citizens Hospital
- 5th St NE & Huston St
- 5th St NE & Lincoln Ave
- 5th St NE & Fairview Ave
- 5th St NE & Wilson Ave
- and 1805 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.
Show the numbers
| Check | Score | Change |
|---|---|---|
| 2026-06-19 | 33.4 | first check |
| 2026-06-20 | 33.4 | no change |
| 2026-06-21 | 33.4 | no change |
| 2026-06-22 | 33.4 | no change |
| 2026-06-23 | 33.4 | no change |
| 2026-06-24 | 33.4 | no change |
| 2026-06-25 | 33.4 | no change |
| 2026-06-26 | 33.4 | no change |
| 2026-06-27 | 33.4 | no change |
| 2026-06-28 | 33.4 | no change |
| 2026-06-29 | 33.4 | no change |
| 2026-06-30 | 33.4 | no change |
| 2026-07-01 | 33.4 | no change |
| 2026-07-02 | 33.4 | no change |
| 2026-07-04 | 33.4 | no change |
| 2026-07-05 | 33.4 | no change |
| 2026-07-06 | 33.4 | no change |
| 2026-07-07 | 33.4 | no change |
| 2026-07-08 | 33.4 | no change |
| 2026-07-09 | 33.4 | no change |
What changed since your last check
- Correctness no change
- Freshness no change
- Rider experience no change
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
- Error1 instance
Service data ended 1272 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.
Fix: Re-export the feed with a calendar that reaches further out, and set feed_info feed_end_date past your next service change. (Usually one export setting; export on a schedule so it never lapses again.)
Agencies here usually clear this within about 1 week (based on 18 observed fixes).
Validator rule: scorecard_feed_expired · Read the fix guide · See GTFS Best Practices (opens GTFS Best Practices on an external site)
- Warning351193 instances
Missing timepoint value (flagged by the MobilityData validator).
See the linked rule for what this affects.
Fix: Review the rule documentation for 'missing_timepoint_value' at https://gtfs-validator.mobilitydata.org/rules.html and check the flagged rows in your feed. (Varies.)
Validator rule: missing_timepoint_value · Read the fix guide · See MobilityData GTFS Validator rules (opens the validator rules on an external site)
- Warning7235 instances
7235 of 7235 trips don't say whether the vehicle is wheelchair accessible.
Even with accessible stops, riders need to know the bus itself can take them.
Fix: Set wheelchair_accessible on every trip (most small-agency fleets are 100% accessible, so this is often a single default). (Often one default setting in your export.)
Agencies here usually clear this within about 1 week (based on 5 observed fixes).
Validator rule: scorecard_wheelchair_accessible_unknown · Read the fix guide · See GTFS Schedule reference (opens the GTFS Schedule reference on an external site)
- Warning6652 instances
Equal shape distance same coordinates (flagged by the MobilityData validator).
See the linked rule for what this affects.
Fix: Review the rule documentation for 'equal_shape_distance_same_coordinates' at https://gtfs-validator.mobilitydata.org/rules.html and check the flagged rows in your feed. (Varies.)
Validator rule: equal_shape_distance_same_coordinates · See MobilityData GTFS Validator rules (opens the validator rules on an external site)
- Warning2055 instances
2055 of 2055 stops don't say whether a wheelchair user can board there.
Riders who use wheelchairs can't plan a trip when accessibility is marked 'unknown'; apps show no information at all.
Fix: Set wheelchair_boarding to 1 (accessible) or 2 (not accessible) for every stop. A field survey can start with the busiest stops. (A column in stops.txt; your scheduling software likely has it.)
Validator rule: scorecard_wheelchair_boarding_unknown · Read the fix guide · See GTFS Schedule reference (opens the GTFS Schedule reference on an external site)
- Warning707 instances
Equal shape distance diff coordinates distance below threshold (flagged by the MobilityData validator).
See the linked rule for what this affects.
Fix: Review the rule documentation for 'equal_shape_distance_diff_coordinates_distance_below_threshold' at https://gtfs-validator.mobilitydata.org/rules.html and check the flagged rows in your feed. (Varies.)
Validator rule: equal_shape_distance_diff_coordinates_distance_below_threshold · See MobilityData GTFS Validator rules (opens the validator rules on an external site)
- Warning61 instances
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.
Fix: Use mixed case for stop names and headsigns (e.g. 'Main St & 2nd Ave', not 'MAIN ST & 2ND AVE'). (Often a bulk fix in your scheduling software.)
Validator rule: mixed_case_recommended_field · Read the fix guide · See MobilityData GTFS Validator rules (opens the validator rules on an external site)
- Warning10 instances
Some service calendars in the feed have already ended.
Expired calendars are dead weight and can hide real schedule problems from your staff and vendors.
Fix: Remove past service periods the next time you export the feed. (One setting in most export tools.)
Agencies here usually clear this within about 1 week (based on 61 observed fixes).
Validator rule: expired_calendar · Read the fix guide · See MobilityData GTFS Validator rules (opens the validator rules on an external site)
- Warning1 instance
A file GTFS asks for (usually feed_info.txt) is missing.
feed_info.txt tells apps who publishes the feed and when it expires; without it nobody is warned before data goes stale.
Fix: Add feed_info.txt with publisher name, URL, language, and feed_start_date/feed_end_date. (One small file, set once in export settings.)
Agencies here usually clear this within about 1 week (based on 13 observed fixes).
Validator rule: missing_recommended_file · Read the fix guide · See MobilityData GTFS Validator rules (opens the validator rules on an external site)
- Warning1 instance
Many of the feed's trips don't run at all in the next 7 days.
It usually means old service periods are still in the export, making the feed bigger and harder to check.
Fix: Trim past service periods the next time you export. (One setting in most export tools.)
Agencies here usually clear this within about 1 week (based on 31 observed fixes).
Validator rule: trip_coverage_not_active_for_next7_days · Read the fix guide · See MobilityData GTFS Validator rules (opens the validator rules on an external site)
- Warning1 instance
The feed contains route shapes no trip uses.
Harmless to riders, but it bloats the feed and suggests stale export data.
Fix: Turn on 'remove unused shapes' (or the like) in your export tool. (One setting.)
Validator rule: unused_shape · Read the fix guide · See MobilityData GTFS Validator rules (opens the validator rules on an external site)
- Warning1 instance
feed_info.txt is missing its start/end dates (the file itself is absent)
Apps and this scorecard can't warn anyone before the feed goes stale without stated validity dates.
Fix: Add feed_info.txt with feed_start_date and feed_end_date to your export. (Two fields, set once in export settings.)
Agencies here usually clear this within about 1 week (based on 16 observed fixes).
Validator rule: scorecard_missing_feed_info_dates · Read the fix guide · See MobilityData GTFS Validator rules (opens the validator rules on an external site)
- Warning1 instance
The feed contains no fare information.
Riders see 'fare unknown' in trip planners and can't budget their trip; visitors are most affected.
Fix: Add fare_attributes.txt (or Fares v2 files) with your fare structure. If your service is fare-free, ask to have it marked fare-free instead. (A small file for most flat-fare systems.)
Validator rule: scorecard_no_fare_data · Read the fix guide · See GTFS Best Practices (opens GTFS Best Practices on an external site)
- Info1 instance
Some files contain columns that are not part of the GTFS spec.
Harmless to riders, but apps ignore these columns and they can hide typos in real column names.
Fix: Check the flagged column names for misspellings of standard GTFS fields; remove them if they are vendor extras. (A quick look at the flagged files.)
Validator rule: unknown_column · Read the fix guide · See MobilityData GTFS Validator rules (opens the validator rules on an external site)
- Info1 instance
feed_info.txt has no technical contact (feed_contact_email or feed_contact_url).
App makers and state data programs have nobody to email when they spot a problem with your feed, so problems linger.
Fix: Add feed_contact_email to feed_info.txt. (One field.)
Agencies here usually clear this within about 1 week (based on 10 observed fixes).
Validator rule: scorecard_no_feed_contact · Read the fix guide · See MobilityData GTFS Validator rules (opens the validator rules on an external site)
Beyond the grade
Opportunities that do not change your grade today: fare detail, on-demand service, and deeper accessibility data.
8 route badge(s) pair a color and text color below the WCAG 4.5:1 contrast bar (61, 110, 1, 2, 103, and more).
Consider: Adjust route_color or route_text_color so each pair clears 4.5:1. Often switching the text between black and white is enough.
2049 stop name(s) use abbreviations or symbols a screen reader may mispronounce, with no spoken form set ("S. Hawkins Ave & Edgemoor Ave", "S. Hawkins Ave & Jefferson Ave", "Delia Ave & W. Exchange St", and more).
Consider: Add tts_stop_name with the spoken form, e.g. 'Main Street and Second Avenue', for the affected stops.
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.
Recased shouting stop names 5 changes
For example: N. HOWARD & RIDGE -> N. Howard & Ridge
Recased shouting route names 31 changes
For example: NORTHCOAST EXPRESS -> Northcoast Express
NTD certification readiness Not ready
Resolve this before you certify on the D-10. Service data expired 1272 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 1272 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 7235 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 1272 days ago. States wheelchair access on 0% of stops and 0% of trips; the mark needs 90% of each.
- Valid Met
- Passes validation with no errors.
- Current Not yet
- Service data expired 1272 days ago.
- Accessible Not yet
- States wheelchair access on 0% of stops and 0% of trips; the mark needs 90% of each.
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.
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 50 / 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 38 / 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.
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/akron-metro-regional-transit-authority-metro/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.