← All agencies

Feed status · checked 2026-07-09

CATABUS

Based on the feed this agency publishes

22.0 / 100

unchanged since 2026-07-08

Ahead of 2% of all tracked agencies and 1% of mid-size agencies. Operates in Pennsylvania.

Feed expiredAccessibility gapsNo 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 10 hours ago; last fetch returned HTTP 403.

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.

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 1783 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

Re-generate shape distances in your export; flag to your vendor if it persists.Likely your export tool

Some trips have stop times whose distances along the route go backwards. Apps can show buses jumping backwards or mis-order stops.

⏱ Usually an export-tool fix, not hand editing.worth about +24 points

Fix 03

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

Invalid phone number (flagged by the MobilityData validator). See the linked rule for what this affects.

⏱ Varies.worth about +12 points

This feed URL points at the TransitFeeds archive, which is no longer maintained. Before any single fix, publish the feed from a live URL you control and update the listings that still point here.

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. This feed URL points at the TransitFeeds archive, which is no longer maintained. Before any single fix, publish the feed from a live URL you control and update the listings that still point here.

    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. Re-generate shape distances in your export; flag to your vendor if it persists.

    Make the change. This feed URL points at the TransitFeeds archive, which is no longer maintained. Before any single fix, publish the feed from a live URL you control and update the listings that still point here.

    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 'invalid_phone_number' at https://gtfs-validator.mobilitydata.org/rules.html and check the flagged rows in your feed.

    Make the change. This feed URL points at the TransitFeeds archive, which is no longer maintained. Before any single fix, publish the feed from a live URL you control and update the listings that still point here.

    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

This feed is served from the TransitFeeds archive, which is no longer maintained. The most useful request is publishing the current feed from a live URL, then these fixes. Each fix names 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

Correctness12.8 / 100

The MobilityData validator flagged 13 kinds of issue across 5703 instances (121 error, 5562 warning, 20 informational).

Freshness0.0 / 100

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

Rider experience52.5 / 100

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 published.

Accessibility0 / 100

0% 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 CATABUS's feed
RouteTypeLine color
VBuspurple
RBuswhite
KBusblue
WBusbrown
BlBusblue
RlBusred
NBusgreen
HmBuspink
PBusorange

This feed has 359 stops.

List every stop
  • Boalsburg Pike at St. Josephs school
  • 121 Mary Elizabeth St
  • Warner Blvd at Boalsburg Med Offices
  • S Atherton St at Circle Dr
  • S Atherton St at Warnock Rd
  • S. Atherton St at Hubler Rd (Inbound)
  • South Atherton Street at Scenery Drive
  • E. College Ave at S. Allen Street
  • 801 W Aaron Dr (Park Forest Apartments)
  • Burrowes Rd at Deike Building
  • Burrowes Rd at Waring Commons
  • Pattee Transit Center Eastbound
  • Curtin Rd at Pavilion Theatre
  • E College Ave at Atherton Hall
  • Bigler Rd at Computer Building
  • Shortlidge Rd at White Building
  • Pollock Rd at Millennium Science Com
  • Curtin Rd at McCoy Natatorium
  • Curtin Rd at Shields Building
  • 1003 W Aaron Dr (Copper Beech)
  • University Dr at Jordan Center Gate D
  • Curtin Rd at the Intramural Building
  • East Halls at Curtin Hall
  • South Atherton at Creekside Plaza
  • 1661 S Atherton St (IHOP)
  • Opposite 1031 E College Ave
  • E College Ave at Your Building Center
  • E College Ave at Squirrel Dr Outbound
  • Walmart - Inbound
  • Ross/Bed Bath & Beyond
  • Nittany Mall Main Entrance
  • E College Av at Hickeys
  • E College Ave at Puddintown Rd
  • 1031 East College Ave (Lettermans)
  • W Whitehall Road at CATA
  • W Beaver Ave at S Barnard St
  • W College Ave at N Barnard St
  • South Burrowes St at Calder Way
  • Colonnade Blvd at Home Goods
  • Colonnade Blvd at Target/Dicks
  • Colonnade Blvd Opposite Kohls
  • Opposite 240 Toftrees Ave
  • 240 Toftrees Ave (Turtle Creek Apts)
  • 301 Toftrees Ave
  • Opposite 301 Toftrees Ave
  • 359 Toftrees Ave (Parkgate Apartments)
  • 350 Toftrees Ave (Turtle Creek Apts)
  • Cricklewood Dr at N Barkway Lane
  • Cricklewood Dr at S Barkway Lane
  • Cricklewood Dr at Wilts Lane Outbound
  • Cricklewood Dr at Wilts Lane Inbound
  • 541 Cricklewood Dr
  • 711 Cricklewood Dr
  • Opposite 711 Cricklewood Dr
  • Cricklewood Dr at the American Ale House
  • Cricklewood Dr at Cricklewood Apts
  • Opposite 910 Cricklewood Dr
  • 910 Cricklewood Dr
  • Presidents Dr at Varsity Lane Inbound
  • Presidents Dr at Varsity Lane Outbound
  • Village at Penn State Inbound
  • Village at Penn State Outbound
  • Cricklewood Dr at Cricklewood Circle
  • Fox Hollow Rd at Orchard Rd Inbound
  • Fox Hollow Rd at Orchard Rd Outbound
  • Porter Rd at Beaver Stadium East
  • Porter Rd at the Visitors Center
  • Porter Rd at Jordan East Parking
  • Hastings Rd at Lot 43 East
  • Hastings Rd at Forest Research Lab
  • N Atherton St at Walker Building
  • Curtin Rd at Bryce Jordan Center
  • W College Ave at N Sparks St
  • W Beaver Ave at S Sparks St
  • W College Ave at N Butz St
  • W College Ave at Buckhout St
  • W College Ave near Corl St
  • W College Ave at Hoy St
  • 1445 W College Ave
  • 1400 W College Ave
  • Opposite 1506 W College Ave
  • 1506 W College Ave
  • 2110 W College Ave
  • 2111 W College Ave
  • W College Ave at Holly Circle Inbound
  • W College Ave at Chelsea Lane Inbound
  • W College Ave at Chelsea Lane Outbound
  • W College Ave at Bristol Ave Inbound
  • W College Ave at Bristol Ave Outbound
  • Enterprise Dr at Bristol Ave
  • Opposite 3035 Enterprise Dr
  • 3075 Enterprise Drive
  • Enterprise Dr at Cato Ave
  • Cato Ave at Enterprise Dr
  • Cato Ave at Research Dr
  • 200 Shiloh Rd
  • Premiere Dr at the UEC 12 Theatre
  • Dreibelbis St at the Summit at Shiloh
  • 2601 E College Ave
  • E College Ave at Struble Rd
  • E College Ave at Nittany Commons
  • E College Ave opp Nittany Commons
  • E College Ave at Limerock Terrace
  • Pike St at Limerock Terrace Inbound
  • Pike St at Limerock Terrace Outbound
  • Pike St at Hickory Lane Inbound
  • Pike St at Hickory Lane Outbound
  • 542 Pike St
  • 537 Pike St
  • Pike St at Dale St Outbound
  • Pike St at Dale St Inbound
  • Pike St at Mary St Inbound
  • Pike St at Mary St Outbound
  • Elmwood St at Elm St
  • 700 Elmwood St
  • Elmwood St at Clover Rd
  • Elmwood St at Hillview Ave
  • 200 Elmwood St
  • 201 Elmwood St
  • Mount Nittany Medical Center
  • Centre Med Science Bldg
  • Park Ave at Orchard Rd Westbound
  • Park Ave at Orchard Rd Eastbound
  • Curtin Rd at Stadium West Parking Lot
  • Curtin Rd at Visual Arts Building
  • Pattee Transit Center Westbound
  • Burrowes Rd at Rec Hall
  • Burrowes Road at Westgate Building
  • S Burrowes St at the James Elliott Bldg
  • Beaver Ave at Schlow Library/CATA Office
  • S Pugh St at E College Ave
  • Opposite 240 S Pugh St
  • 240 S Pugh St (Days Inn)
  • S Pugh St at E Nittany Ave
  • S Pugh St at E Fairmount Ave
  • S Pugh St at E Hamilton Ave Inbound
  • S Pugh St at E Hamilton Ave Outbound
  • S Pugh St at Waring Ave
  • 909 S Pugh St
  • 1015 S Pugh St
  • 1006 S Pugh St
  • Easterly Pkwy at Old Boalsburg Rd
  • 1218 S Allen St
  • S Pugh St at E Ellen Ave
  • 1248 S Atherton St (Citizens Bank)
  • S Pugh St at Bradley Ave
  • 1306 S Atherton St
  • S Atherton St at Norma Street
  • S Atherton St at Whitehall Rd
  • S Atherton St at Science St
  • Science St. at the Ramada
  • East Marylyn Ave at Foxdale Village
  • Rolling Ridge Drive at Hills Plaza
  • 301 Rolling Ridge Dr (Mt Nittany Res)
  • Rolling Ridge Dr at Hills Plaza South
  • Opposite 383 Rolling Ridge Dr
  • Opposite 501 Rolling Ridge Dr
  • 1100 W Aaron Dr (Copper Beech)
  • Windmere Dr at Wellington Dr
  • Radnor Rd at Regent Ct
  • Geisinger Medical Center at Scenery Park
  • S Atherton Street at Highland Alley
  • S Atherton St at Fairmount Ave Outbound
  • S Atherton St at W Fairmount Ave Inbound
  • S. Atherton St. at Pizza Hut
  • 805 S Atherton St
  • Research Drive at CATA
  • 720 W Aaron Dr (Aaron Village)
  • S Atherton St at Centre Lane
  • Waupelani Dr at S Allen St
  • Waupelani Dr at The Retreat
  • Waupelani Dr at Executive House
  • Waupelani Dr at Lions Gate Apts
  • 445 Waupelani Dr (Nittany Gardens)
  • 450 Waupelani Dr (Hearthside)
  • Waupelani Dr at Southgate Dr Inbound
  • Waupelani Dr at Southgate Dr Outbound
  • 712 Southgate Dr
  • Southgate Dr at Highlandon Ct
  • Southgate Dr at Ashwicken Ct
  • Southgate Dr at Blue Course Dr
  • N Atherton St at Arbor Way
  • 215 Blue Course Dr (Near Shell)
  • Blue Course Dr at BB&T Bank
  • Northland Center Outbound
  • Northland Center Inbound
  • Blue Course Dr near Teaberry Lane
  • Blue Course Dr at Blue Course Commons
  • Havershire Blvd. at The Heights
  • Havershire Blvd. across from The Heights
  • Havershire Blvd. at Northwick (Inbound)
  • Havershire Blvd. at Northwick (Outbound)
  • Havershire Blvd. at Rushcliff (Outbound)
  • Havershire Blvd. at Rushcliff (Inbound)
  • Circleville Rd at Farmstead Lane Inbound
  • Circleville Rd at Farmstead Ln Outbound
  • Valley Vista Dr at Oak Hill Apts Oubound
  • Valley Vista Dr at Oak Hill Apts Inbound
  • Valley Vista Dr at Bachman Lane Outbound
  • Valley Vista Dr at Bachman Lane Inbound
  • Valley Vista at Devonshire Outbound
  • Valley Vista Dr at Devonshire Inbound
  • Valley Vista at Oakley Dr Inbound
  • 1224 N Atherton St - Discovery Space
  • Amblewood Way at School Drive
  • Carnegie Dr at Vista Lofts
  • Carnegie Drive at Valley Vista Drive
  • Valley Vista Dr Opp Lowes Center
  • Valley Vista Drive at Lowes Center
  • N Atherton St at Mitchell Ave Inbound
  • Colonnade Blvd at Chicos
  • Colonnade Blvd at Wegmans
  • Martin St at Park Crest Lane Inbound
  • Martin St at Park Crest Lane Outbound
  • 1400 Martin St (Parkcrest Terrace)
  • Opposite 1400 Martin St
  • Martin Street at Herman Drive
  • 1471 Martin St (Weis)
  • 1521 Martin St (Northland Bowl)
  • Park Lane at Aaron Dr
  • Park Lane at Devonshire Dr
  • Park Lane at Cornwall Rd Inbound
  • Park Lane at Cornwall Rd Outbound
  • Park Lane at Sierra Lane
  • Park Lane at Shannon Lane
  • Park Lane at Park Forest Ave Inbound
  • Park Lane at Park Forest Ave Outbound
  • Park Forest Ave at Northbrook Greens
  • Park Forest Ave Opposite Northbrook
  • Park Forest Ave at N Atherton Outbound
  • Park Forest Ave at N Atherton Inbound
  • Trader Joes Plaza
  • 1870 North Atherton Street
  • N Atherton St at Chick-Fil-A
  • N Atherton St at Colonnade Blvd
  • Middle of Oakwood Ave Outbound
  • 658 Oakwood Ave
  • Vairo Blvd at Vairo Village (Upper)
  • Vairo Blvd opposite Vairo Village(Upper)
  • Vairo Blvd opposite Vairo Village(lower)
  • Vairo Blvd at Vairo Village(lower)
  • Vairo Blvd at Tremont Inbound(lower)
  • Vairo Blvd at Tremont Inbound upper
  • Vairo Blvd at Tremont Outbound
  • Vairo Blvd at The Pointe Inbound
  • Vairo Blvd at The Pointe Outbound
  • Vairo Blvd at The Bryn Inbound
  • Vairo Blvd at The Bryn Outbound
  • Williamsburg Sq. - Holiday Inn/Spring Hi
  • Oakwood Ave at Texas Roadhouse
  • and 109 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: 22.02026-06-20: 22.02026-06-21: 22.02026-06-22: 22.02026-06-23: 22.02026-06-24: 22.02026-06-25: 22.02026-06-26: 22.02026-06-27: 22.02026-06-28: 22.02026-06-29: 22.02026-06-30: 22.02026-07-01: 22.02026-07-02: 22.02026-07-04: 22.02026-07-05: 22.02026-07-06: 22.02026-07-07: 22.02026-07-08: 22.02026-07-09: 22.0
Show the numbers
Overall score by check, with the change from the previous check
CheckScoreChange
2026-06-1922.0 first check
2026-06-2022.0 no change
2026-06-2122.0 no change
2026-06-2222.0 no change
2026-06-2322.0 no change
2026-06-2422.0 no change
2026-06-2522.0 no change
2026-06-2622.0 no change
2026-06-2722.0 no change
2026-06-2822.0 no change
2026-06-2922.0 no change
2026-06-3022.0 no change
2026-07-0122.0 no change
2026-07-0222.0 no change
2026-07-0422.0 no change
2026-07-0522.0 no change
2026-07-0622.0 no change
2026-07-0722.0 no change
2026-07-0822.0 no change
2026-07-0922.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.

NTD certification readiness Not ready

Resolve this before you certify on the D-10. 2 validator errors to resolve. Service data expired 1783 days ago, so FTA would find the link out of date.

Published Ready
Published at a public URL.
Valid Needs attention
2 validator errors to resolve.
Current Not ready
Service data expired 1783 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 856 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. 2 validator errors to resolve. Service data expired 1783 days ago. States wheelchair access on 0% of stops and 0% of trips; the mark needs 90% of each.

Valid Not yet
2 validator errors to resolve.
Current Not yet
Service data expired 1783 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. The feed also carries 121 validator errors, the other thing Maps checks at onboarding; the findings below name each fix.

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 13 / 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 52 / 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.

CATABUS 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/centre-county-transit-authority-cata/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.