Feed status · checked 2026-08-01
Central Florida Regional Transit Authority (LYNX)
Based on the feed this agency publishes
Service mode Bus
unchanged since 2026-07-31
Catalogued in Florida.
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.3, validator 8.0.1.
Checked for changes 80 minutes ago; last changed 3 days ago.
Measured 4 of 4 score categories from the agency's own feed.
How we measured this
Confidence in this measurement: high.
- All four score categories were measured this run.
- Realtime was sampled in one bounded window of 9 snapshots.
- The feed was downloaded from the agency's own URL.
Confidence describes how much the pipeline could measure this run, not the feed itself. It never changes the grade.
Top things to fix
Check the trip updates endpoint with your AVL vendor; it should return a fresh GTFS-Realtime protobuf on every request.
The trip updates realtime feed failed during sampling. When this feed is down, riders see scheduled times presented as if they were live.
⏱ Usually a vendor support ticket.worth about +10 points in its category
Check the vehicle positions endpoint with your AVL vendor; it should return a fresh GTFS-Realtime protobuf on every request.
The vehicle positions realtime feed failed during sampling. When this feed is down, riders see scheduled times presented as if they were live.
⏱ Usually a vendor support ticket.worth about +10 points in its category
Check the service alerts endpoint with your AVL vendor; it should return a fresh GTFS-Realtime protobuf on every request.
The service alerts realtime feed failed during sampling. When this feed is down, riders see scheduled times presented as if they were live.
⏱ Usually a vendor support ticket.worth about +10 points in its category
Finding handoff
Move one finding to a recheck
Select one finding. Copy the request, make the change in the feed-producing tool, then compare the next complete run.
- Feed evidence
- The trip updates realtime feed failed during sampling.
- Next action
- Check the trip updates endpoint with your AVL vendor; it should return a fresh GTFS-Realtime protobuf on every request.
- Recheck
- Publish the changed feed at the same URL. On the next complete, comparable scorecard run, confirm that this finding is no longer reported.
Copy handoff text
- Feed evidence
- The vehicle positions realtime feed failed during sampling.
- Next action
- Check the vehicle positions endpoint with your AVL vendor; it should return a fresh GTFS-Realtime protobuf on every request.
- Recheck
- Publish the changed feed at the same URL. On the next complete, comparable scorecard run, confirm that this finding is no longer reported.
Copy handoff text
- Feed evidence
- The service alerts realtime feed failed during sampling.
- Next action
- Check the service alerts endpoint with your AVL vendor; it should return a fresh GTFS-Realtime protobuf on every request.
- Recheck
- Publish the changed feed at the same URL. On the next complete, comparable scorecard run, confirm that this finding is no longer reported.
Copy handoff text
How to make and check these changes
Check the result on the published feed. Read the guide, make the change in your tool, and use the next comparable run to see whether the finding is still reported. Only an action or ticket record can attribute who made the change.
Check the trip updates endpoint with your AVL vendor; it should return a fresh GTFS-Realtime protobuf on every request. · Read the fix guide
Make the change. Make this change in whatever tool produces your feed, then re-export.
Check the result. The next scorecard run checks this finding again. If a comparable check no longer reports it, the feed's clearance log records that result. This confirms feed state, not who made the change. See this feed's finding-clearance log.
Check the vehicle positions endpoint with your AVL vendor; it should return a fresh GTFS-Realtime protobuf on every request. · Read the fix guide
Make the change. Make this change in whatever tool produces your feed, then re-export.
Check the result. The next scorecard run checks this finding again. If a comparable check no longer reports it, the feed's clearance log records that result. This confirms feed state, not who made the change. See this feed's finding-clearance log.
Check the service alerts endpoint with your AVL vendor; it should return a fresh GTFS-Realtime protobuf on every request. · Read the fix guide
Make the change. Make this change in whatever tool produces your feed, then re-export.
Check the result. The next scorecard run checks this finding again. If a comparable check no longer reports it, the feed's clearance log records that result. This confirms feed state, not who made the change. See this feed's finding-clearance log.
Rider view: what this feed publishes
A quick read of rider-facing information in this feed.
- Schedule visibility
- The feed's last published service date is in 133 days.
- Published accessibility data
- Accessibility information is stated for 100% of stops and 0% of trips. This measures published data, not whether stops or vehicles are physically usable.
- Fare information
- Fare information is published using GTFS Fares v1.
- Realtime information
- Live-arrival data covered 0% of scheduled trips in the sampled window.
Important: This does not rate service reliability. Riders should confirm current service alerts, fares, and accessibility accommodations with the transit operator before traveling.
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.
Score by category
The MobilityData validator flagged 5 kinds of issue across 3827 instances (0 error, 3827 warning, 0 informational).
Service data covers the next 133 days.
100% of stops state wheelchair accessibility (48% marked accessible, 52% marked not accessible). This measures what the feed publishes, not whether a stop is physically usable. Fare data is published.
100% of stops state accessibility (48% marked accessible). Reflects what the feed states, not verified physical usability.
1 accessibility depth signal
3642 stop name(s) use abbreviations or symbols a screen reader may mispronounce, with no spoken form set ("KOA ST & MONTEREY RD", "ST CLOUD WALMART", "13TH ST & OLD CANOE CREEK RD", and more).
Consider: Add tts_stop_name with the spoken form, e.g. 'Main Street and Second Avenue', for the affected stops.
Opportunities to strengthen the data, not deductions from the sub-score above. States what the second accessibility lens can check from the feed, not verified physical usability.
Fares are applied to trips.
Sampled 9 times: 0 of 3 configured feeds healthy; 0.0% of scheduled trips had live predictions; vehicle position plausibility was not measurable; predictions ran a median of 108s behind schedule.
Routes and stops
Each route is drawn once, using the longest shape its trips follow; stops are the dots.
This feed has 3691 stops.
The route and stop data is ready below. Load the map only when you want the geographic view. It uses additional data.
Basemap: OpenFreeMap, © OpenStreetMap contributors. Routes and stops: this agency's GTFS feed.
- 01 (green)
- 03 (green)
- 06 (green)
- 07 (green)
- 08 (green)
- 09 (green)
- 10 (green)
- 102 (green)
- 104 (green)
- 105 (green)
- 106 (green)
- 107 (green)
- 108 (green)
- 11 (green)
- 436S (green)
- 436N (green)
- 125 (green)
- 13 (green)
- 15 (green)
- 18 (green)
- 19 (green)
- 20 (green)
- 21 (green)
- 23 (green)
- 24 (green)
- 25 (green)
- 26 (green)
- 28 (green)
- 29 (green)
- 300 (green)
- 301 (green)
- 302 (green)
- 303 (green)
- 304 (green)
- 306 (green)
- 307 (green)
- 311 (green)
- 350 (green)
- 36 (green)
- 37 (green)
- 38 (green)
- 40 (green)
- 405 (green)
- 407 (green)
- 418 (green)
- 42 (green)
- 426 (green)
- 43 (green)
- 44 (green)
- 441 (green)
- 48 (green)
- 49 (green)
- 51 (green)
- 54 (green)
- 55 (green)
- 56 (green)
- 57 (green)
- 60 (green)
- 61 (green)
- 62 (green)
- 701 (green)
- 705 (green)
| Route | Type | Line color |
|---|---|---|
| 01 WINTER PK/MAITLAND CENTER | Bus | green |
| 03 LAKE MARGARET DR. | Bus | green |
| 06 DIXIE BELLE DRIVE/BUMBY AVE | Bus | green |
| 07 S. ORANGE AVE/FLORIDA MALL | Bus | green |
| 08 W. OAK RIDGE RD/INTL. DR | Bus | green |
| 09 WINTER PARK/ROSEMONT | Bus | green |
| 10 E. U.S. 192/ST. CLOUD | Bus | green |
| 102 ORANGE AVE/S. U.S. 17-92 | Bus | green |
| 104 E. COLONIAL DR/UCF | Bus | green |
| 105 W. COLONIAL DR/WINTER GARDEN | Bus | green |
| 106 N. U.S. 441/APOPKA | Bus | green |
| 107 S. U.S. 441/FLORIDA MALL | Bus | green |
| 108 U.S. 441/KISSIMMEE | Bus | green |
| 11 S. ORANGE AVE/ORLANDO INTL. AIRPORT | Bus | green |
| 436S S S.R. 436/FERNWOOD/OIA | Bus | green |
| 436N S.R. 436/FERNWOOD/APOPKA | Bus | green |
| 125 SILVER STAR RD | Bus | green |
| 13 UNIVERSITY BLVD/UCF | Bus | green |
| 15 CURRY FORD RD/VALENCIA COLLEGE EAST | Bus | green |
| 18 S. ORANGE AVE/KISSIMMEE | Bus | green |
| 19 RICHMOND HTS | Bus | green |
| 20 MALIBU STREET/MERCY DR. | Bus | green |
| 21 RALEIGH ST/KIRKMAN RD/ UNIV STUDIOS | Bus | green |
| 23 WINTER PK/ROSEMONT/WEST TOWN PKWY | Bus | green |
| 24 MILLENIA BLVD/VINELAND RD | Bus | green |
| 25 MERCY DR/SHADER RD | Bus | green |
| 26 PLEASANT HILL RD/POINCIANA | Bus | green |
| 28 E. COLONIAL DR/AZALEA PARK | Bus | green |
| 29 E. COLONIAL DR/GOLDENROD RD | Bus | green |
| 300 ORLANDO/DISNEY EXPRESS | Bus | green |
| 301 DISNEY DIRECT/PINE HILLS | Bus | green |
| 302 3D-MAGIC KINGDOM/ROSEMONT | Bus | green |
| 303 DISNEY DIRECT/WASHINGTON SHORES | Bus | green |
| 304 DISNEY DIRECT/RIO GRANDE AVE | Bus | green |
| 306 DISNEY DIRECT/POINCIANA | Bus | green |
| 307 DISNEY CIRCULATOR | Bus | green |
| 311 EAST/WEST | Bus | green |
| 350 ORLANDO/DEST. PKY/DISNEY SPG EXP | Bus | green |
| 36 LAKE RICHMOND | Bus | green |
| 37 PINE HILLS/FLORIDA MALL | Bus | green |
| 38 ORLANDO/UNIVERSAL/I-DRIVE EXPRESS | Bus | green |
| 40 AMERICANA BLVD/UNIVERSAL ORLANDO | Bus | green |
| 405 APOPKA CIRCULATOR | Bus | green |
| 407 KISSIMMEE/MEDICAL CITY/OIA FASTLINK | Bus | green |
| 418 FLORIDA MALL/MEADOW WOODS/LAKE NONA | Bus | green |
| 42 INTL DR/ORLANDO INTL AIRPORT | Bus | green |
| 426 POINCIANA CIRCULATOR | Bus | green |
| 43 WINTER PARK/PINE HILLS | Bus | green |
| 44 HIAWASSEE RD/APOPKA/ZELLWOOD | Bus | green |
| 441 FASTLINK 441 | Bus | green |
| 48 W. COLONIAL DR/POWERS DRIVE | Bus | green |
| 49 W. COLONIAL DR/PINE HILLS RD | Bus | green |
| 51 CONWAY RD/ORLANDO INTL. AIRPORT | Bus | green |
| 54 OLD WINTER GARDEN RD | Bus | green |
| 55 W. U.S. 192/FOUR CORNERS | Bus | green |
| 56 W. U.S. 192/MAGIC KINGDOM | Bus | green |
| 57 JOHN YOUNG PARKWAY | Bus | green |
| 60 LYMMO ORANGE - DOWNTOWN | Bus | green |
| 61 LYMMO LIME | Bus | green |
| 62 LYMMO GRAPEFRUIT | Bus | green |
| 701 ORANGE TECH COLLEGE WEST | Bus | green |
| 705 W COLONIAL/ WINTER GARDEN CIR | Bus | green |
List every stop
- MARIGOLD AVE & SAN REMO RD
- MCCOY RD & VIA FLORA RD
- MCCOY RD & DAETWYLER DR
- LIVE OAK BLVD AND US192
- CAGAN VALLEY WAY & CAGAN VIEW RD
- 14900 CHELONIA PKWY
- S APOPKA BLVD AND DANISCO PL
- S APOPKA BLVD AND DANISCO PL
- SAN LORENZO RD & NELSON DR
- 1140 FL-436
- S JOHN YOUNG PKWY & S PARK CIR
- SAN LORENZO RD & ASHFORD PL
- 11814 W COLONIAL DR
- OCOEE APOPKA RD AND BOY SCOUT RD
- VANGUARD ST AND MUNICIPAL DR
- 4400 MILLENIA BLVD
- 4509 MILLENIA BLVD
- LAKE NONA VA
- SAN LORENZO RD & DAGAMA CT
- DOUGLAS GRAND DR & WESTSIDE BLVD
- PALM PKWY AND REDMON DR
- SAN LORENZO RD & COLONADE CT
- SAN LORENZO RD & SHERBORNE LN
- DIVISION AVE & SOUTH ST
- SR 192
- US 192 & WISCONSIN AVE
- SAN LORENZO RD & DARTFORD DR
- US 192 & WISCONSIN AVE
- US 192 & MONTANA AVE
- W MICHIGAN ST & WOODS AVE
- W COLONIAL DR & WESTRUN RD
- OLD WINTER GARDEN RD & CITRUS OAKS AVE
- OLD WINTER GARDEN RD & CITRUS OAKS AVE
- DEERWOOD ELEMENTARY SCHOOL
- EPIC EMPLOYEE ENTRANCE
- POINCIANA BLVD & SIESTA LAGO DR
- POINCIANA BLVD & SIESTA LAGO DR
- EPIC UNIVERSAL TRANSFER CNTR
- PINE HILLS TRANSFER CENTER BAY-D
- S DIVISION AVE AND W ANDERSON ST
- MARIGOLD AVE & LAUREL AVE
- S JOHN YOUNG PKWY & S PARK CIR
- NORTH LN & PINE HILLS RD
- PINE HILLS TRANSFER CENTER BAY-A
- PINE HILLS TRANSFER CENTER BAY-B
- PINE HILLS TRANSFER CENTER BAY-C
- PINE HILLS TRANSFER CENTER BAY-E
- PINE HILLS TRANSFER CENTER BAY-F
- PINE HILLS TRANSFER CENTER BAY-G
- PINE HILLS TRANSFER CENTER BAY-H
- N PINE HILLS RD & CLARCONA OCOEE RD
- LAUREL AVE & MARIGOLD AVE
- N PINE HILLS RD & CLARION DR
- N PINE HILLS RD & LIMING AVE
- NORTH LN & ROBBINS AVE
- NORTH LN & MEADOWBROOK AVE
- NORTH LN & CENTENNIAL DR
- INDIAN HILL & BRENTWOOD DR
- INDIAN HILL & ALISSA CT
- INDIAN HILL & INDIAN WOODS RD
- INDIAN HILL & VIKING RD
- MONTEREY RD & CUMBRAN LN
- INDIAN HILL & PINE RIDGE CT
- N FRONTAGE RD & GATEWAY VILLAGE CIR
- N FRONTAGE RD & GATEWAY VILLAGE CIR
- W COLONIAL DR & BEULAH RD
- W COLONIAL DR & CARTER RD
- W COLONIAL DR & BLACKWOOD AVE
- REDDITT RD & HORSE SHOE BND CT
- MONTEREY RD & VAN LOON CT
- S KIRKMAN RD AND UNIVERSAL BLVD
- UNIVERSAL BLVD AND S KIRKMAN RD
- 4670 MARIGOLD AVE
- E GORE ST & S ORANGE AVE
- CHELONIA PKWY & VIA PALMAS
- SEMORAN BLVD & OXFORD RD
- LAKE DESTINY DR & SOUTHHALL LN
- LAKE DESTINY DR & LUCIEN LN
- APOPKA SUPERSTOP BAY-A
- APOPKA SUPERSTOP BAY-B
- MONTEREY RD & SAVONA PL
- APOPKA SUPERSTOP BAY-C
- APOPKA SUPERSTOP BAY-E
- APOPKA SUPERSTOP BAY-D
- LIVE OAK BLVD & US 192
- OLD BOGGY CREEK RD & DENN JOHN LN
- CURRY FORD RD & MONTCLAIR RD
- MONTEREY RD & HAZEL GROVE CT
- MONTEREY RD & DORCHESTER CT
- MONTEREY RD & BARRINGTON DR
- MONTEREY RD & YORK CT
- MONTEREY RD & ELBRIDGE DR
- MONTEREY RD & BRISTOL CIR
- MONTEREY RD & BRENTFORD CT
- MONTEREY RD & ROSARO CT
- MONTEREY RD & POMPEI DR
- MONTEREY RD & CATALINA CT
- MONTEREY RD & ALTERA CT
- KOA ST & SAN LORENZO RD
- KOA ST & MARIGOLD AVE
- MARIGOLD AVE & STEPPING STONE BLVD
- COUNTRY CLUB RD & COUNTRY CLUB CT
- COUNTRY CLUB RD & CHIP CT
- COUNTRY CLUB RD & S FLAG CT
- CYPRESS PKWY & INTERIOR ST
- PLEASANT HILL RD & W SOUTHPORT RD
- PLEASANT HILL RD & S POINCIANA BLVD
- PLEASANT HILL RD & SUN COVE DR
- PLEASANT HILL RD & SUN COVE DR
- PLEASANT HILL RD & INTERIOR ST
- PLEASANT HILL RD & INTERIOR ST
- PLEASANT HILL RD & WILDERNESS TRL
- PLEASANT HILL RD & SPINNING REEL LN
- PLEASANT HILL RD & HAWKIN DR
- PLEASANT HILL RD & BEAU CHENE DR
- PLEASANT HILL RD & STEWART BLVD
- PLEASANT HILL RD & STEWART BLVD
- PLEASANT HILL RD & PINE NEEDLE TRL
- PLEASANT HILL RD AND FOUNTAINBLEU BLVD
- PLEASANT HILL RD & EAGLE LAKE BLVD
- PLEASANT HILL RD & OAK POINTE BLVD
- CELEBRATION PL & W IRLO BRONSON MEM HWY
- CELEBRATION PL & CELEBRATION PL
- CELEBRATION PL & CELEBRATION PL
- CELEBRATION AVE & RILEY RD
- N JOHN YOUNG PKWY & BALL PARK RD
- N JOHN YOUNG PKWY & RAVENWOOD CIR
- N JOHN YOUNG PKWY & RAVENWOOD CIR
- N SEMORAN BLVD & GEORGETOWN DR
- 100 OXFORD RD & FERNWOOD BLVD
- 100 OXFORD RD AND FERNWOOD BLVD
- S US HWY 17-92 & N LAKEWOOD CIR
- S US HWY 17-92 & ATLANTIC DR
- S US HWY 17-92 & THUNDERBIRD WAY
- S US HWY 17-92 & RIDGE RD
- LAKE OF THE WOODS BLVD & S US HWY 17-92
- LAKE OF THE WOODS BLVD & CAROLWOOD BLVD
- LAKE OF THE WOODS BLVD & MEADOWOOD BLVD
- OXFORD RD & SHARP CT
- S US HWY 17-92 & RIDGE RD
- S US HWY 17-92 & OBRIEN RD
- S US HWY 17-92 & HUDSON LN
- S US HWY 17-92 & SPARTAN DR
- OXFORD RD & SHARP CT
- LAKE OF THE WOODS BLVD & MEADOWOOD BLVD
- LAKE OF THE WOODS BLVD & N CAROLWOOD BLVD
- E SR 436 & BALMY BEACH DR
- E SR 436 & S HUNT CLUB BLVD
- E SR 436 & AVERY LN
- E SR 436 & BEAR LAKE RD
- E SR 436 & POST LAKE PL
- W SR 436 & ACADEMY DR
- W SR 436 & JEWEL DR
- N PEARL LAKE CSWY & PISGAH DR
- S PEARL LAKE CSWY & LAMAR AVE
- US 441 & CENTER ST
- US 441 & CENTER ST
- W SR 436 & JEWEL DR
- W SR 436 & W LAKE BRANTLEY RD
- E SR 436 & CAMPUS LOOP
- E SR 436 & N BEAR LAKE RD
- E SR 436 & EXECUTIVE PARK CT
- E SR 436 & S HUNT CLUB BLVD
- E SR 436 & FOXHILL CIR
- W SR 436 & N WESTMONTE DR
- N PEARL LAKE CSWY & PALM CIR
- W SR 436 & MAPPLE ST
- N SR 434 & ORANGE AVE
- N SR 434 & ORANGE AVE
- WEST TOWN PKWY & RAINER DR
- WEST TOWN PKWY & ALDEN PKWY
- WEST TOWN PKWY & RAINER DR
- S PEARL LAKE CSWY & WEST TOWN PKWY
- E ALTAMONTE DR & BOSTON AVE
- E ALTAMONTE DR & MAITLAND AVE
- E ALTAMONTE DR & HERMITS TRL
- E ALTAMONTE DR & STATION ST
- E ALTAMONTE DR & ROBIN RD
- E ALTAMONTE DR & STATION ST
- E ALTAMONTE DR & NEWBURYPORT AVE
- E ALTAMONTE DR & HERMITS TRL
- E ALTAMONTE DR & PARK PL
- E ALTAMONTE DR & BOSTON AVE
- ALTAMONTE MALL
- E ALTAMONTE DR & NORTHLAKE BLVD
- E ALTAMONTE DR & CRANES ROOST BLVD
- N SR 434 AND WEST TOWN PKY
- S SR 434 & ORANGE AVE
- N SR 434 AND WEST TOWN PKY
- S SR 434 & ORANGE AVE
- S SR 434 & VINERIDGE RUN
- S SR 434 & LOTUS LANDING BLVD
- S SR 434 & HILLVIEW DR
- S SR 434 & GATEWAY DR
- S SR 434 & HILLVIEW DR
- SR 436 & FERN PARK BLVD
- SR 436 & FERN PARK BLVD
- SR 436 & MONARCH CIR
- SR-436 & WILSHIRE BLVD
- SR-436 & KEWANNEE TRL
- SEMORAN BLVD & SAUSALITO BLVD
- SR 436 & CARMEL CIR
- SR 436 & VININGS LN
- SR 436 & CEDAR BAY PT
- SR 436 & HOWELL BRANCH RD
- SR 436 & CEDAR BAY PT
- SR 436 & LAKE HOWELL LN
- SR 436 & VININGS LN
- SR 436 & GEORGETOWN DR
- SR 436 & KEWANNEE TRL
- SR 436 & HIBISCUS RD
- SR 436 & JASMINE RD
- SR 436 & LAMPLIGHT WAY
- 1500 SR 436 & US 17&92
- SR 436 & REFLECTIONS CIR
- E ALTAMONTE DR & VIA DE LAGO
- E ALTAMONTE DR & ANCHOR RD
- E ALTAMONTE DR & ANCHOR RD
- E ALTAMONTE DR & ANCHOR RD
- E ALTAMONTE DR & ROBIN RD
- SR 436 & SEMORAN NORTH CIR
- SR 436 & SEDGEFIELD CIR
- SR 436 & WINTER GREEN BLVD
- SR 436 & GREENCASTLE BLVD
- SR 436 & CHICORY LN
- SR 436 & SEMORAN NORTH CIR
- SR 436 & CASSELTON DR
- W SR 436 & LAUREL ST
- W SR 436 & LAUREL ST
- W SR 436 & WEATHERSFIELD AVE
- W SR 436 & MONTGOMERY RD
- W SR 436 & LYNCHFIELD AVE
- W SR 436 & JAY DR
- W SR 436 & S WESTMONTE DR
- W SR 436 & GRACE BLVD
- W SR 436 & FRANCES DR
- W SR 436 & N WEATHERSFIELD AVE
- W SR 436 & SAN SEBASTIAN PRADO
- W SR 436 & MONTGOMERY RD
- W KENNEDY BLVD & DAVAR AVE
- W KENNEDY BLVD & FOREST CITY RD
- FOREST CITY RD & ALL AMERICAN BLVD
- FOREST CITY RD & VILLA DR
- FOREST CITY RD & WESTON LN
- EDGEWATER DR & NEAL DR
- N PINE HILLS RD & LIMING AVE
- N PINE HILLS RD & CLARION DR
- N PINE HILLS RD & CLARCONA OCOEE RD
- CLARCONA OCOEE RD & ROSE AVE
- CLARCONA OCOEE RD & POPE RD
- and 3441 more (see the full list on the map or in the GeoJSON)
Over time
Overall score across the last 4 checks — unchanged since 2026-07-31.
Show the numbers
| Check | Score | Change |
|---|---|---|
| 2026-07-25 | 59.5 | first check |
| 2026-07-30 | 62.3 | up 2.8 |
| 2026-07-31 | 62.3 | no change |
| 2026-08-01 | 62.3 | no change |
What changed since your last check
- Correctness no change
- Freshness no change
- Rider experience no change
- Realtime quality no change
What changed in this feed
Overall grade and score held steady since 2026-07-31.
Same feed file as 2026-07-31; the published zip did not change.
Changed counts
- down 131 of 131 trips scheduled during the sampling window had no live predictions. (153 → 131) (scorecard_rt_trip_coverage)
Subscribe to this feed’s changes (Atom) to hear about grade drops in a reader, with no sign-up.
What changed over time
On 2026-07-25 this feed started at grade F. On 2026-07-30 the grade moved from F to D. As of 2026-08-01 it holds grade D.
A plain-language history of this feed, newest first.
- 2026-07-30 Grade went F to D, correctness rose 8 points.
Everything we checked
13 findings, ordered by severity.
Show every finding
- Error1 instance
The trip updates realtime feed failed during sampling.
When this feed is down, riders see scheduled times presented as if they were live.
Fix: Check the trip updates endpoint with your AVL vendor; it should return a fresh GTFS-Realtime protobuf on every request. (Usually a vendor support ticket.)
Finding code: scorecard_rt_trip_updates_unreachable · Read the fix guide · See GTFS-Realtime reference (opens the GTFS-Realtime reference on an external site)
- Error1 instance
The vehicle positions realtime feed failed during sampling.
When this feed is down, riders see scheduled times presented as if they were live.
Fix: Check the vehicle positions endpoint with your AVL vendor; it should return a fresh GTFS-Realtime protobuf on every request. (Usually a vendor support ticket.)
Finding code: scorecard_rt_vehicle_positions_unreachable · Read the fix guide · See GTFS-Realtime reference (opens the GTFS-Realtime reference on an external site)
- Error1 instance
The service alerts realtime feed failed during sampling.
When this feed is down, riders see scheduled times presented as if they were live.
Fix: Check the service alerts endpoint with your AVL vendor; it should return a fresh GTFS-Realtime protobuf on every request. (Usually a vendor support ticket.)
Finding code: scorecard_rt_service_alerts_unreachable · Read the fix guide · See GTFS-Realtime reference (opens the GTFS-Realtime reference on an external site)
- Warning15341 instances
15341 of 15341 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. If every vehicle is accessible, this may be one default; otherwise use the value for each trip. (A default or per-trip field in your export.)
Finding code: scorecard_wheelchair_accessible_unknown · Read the fix guide · See GTFS Schedule reference (opens the GTFS Schedule reference on an external site)
- Warning15341 instances
15341 of 15341 trips lack rider-facing destination or direction text.
When a route has multiple directions or patterns, the route name alone may not tell riders which service is coming.
Fix: Add the destination, direction, or 'via' label riders actually see to trip_headsign. Do not copy the route name. If the label changes during the trip, use stop_headsign. (Usually one value per route pattern in your scheduling source.)
Finding code: scorecard_missing_headsigns · Read the fix guide · See GTFS Best Practices (opens GTFS Best Practices on an external site)
- Warning3749 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.)
Finding code: mixed_case_recommended_field · Read the fix guide · See MobilityData GTFS Validator rules (opens the validator rules on an external site)
- Warning131 instances
131 of 131 trips scheduled during the sampling window had no live predictions.
Riders on those trips get schedule data dressed up as realtime. Caltrans expects every operating trip in TripUpdates.
Fix: Check with your AVL vendor that every vehicle assignment flows into TripUpdates, including school-day and tripper runs. (A vendor data-mapping question.)
Finding code: scorecard_rt_trip_coverage · Read the fix guide · See GTFS-Realtime reference (opens the GTFS-Realtime reference on an external site)
- Warning66 instances
Some files leave out fields that GTFS asks for but does not require.
Recommended fields like agency_phone or stop descriptions make the feed more useful to riders and trip planners.
Fix: Review the flagged fields and fill in the ones your riders would use. (A field at a time; not urgent.)
Finding code: missing_recommended_field · Read the fix guide · See MobilityData GTFS Validator rules (opens the validator rules on an external site)
- Warning8 instances
Some stops sit far from the route line they belong to.
Trip planners may draw the bus route through the wrong streets or point riders to the wrong corner.
Fix: Check the flagged stops' coordinates and the route shape in your scheduling software; re-snap whichever is misplaced. (A few minutes per flagged stop.)
Finding code: stop_too_far_from_shape · Read the fix guide · See MobilityData GTFS Validator rules (opens the validator rules on an external site)
- Warning3 instances
On some trips the stops fall along the route line in a different order than the schedule lists.
Trip planners can draw the bus doubling back or skipping ahead, which confuses riders reading the map.
Fix: Check the stop order and the shape direction in your scheduling software; the shape is often drawn backwards. (A few minutes per flagged trip.)
Finding code: stops_match_shape_out_of_order · See MobilityData GTFS Validator rules (opens the validator rules on an external site)
- Warning1 instance
feed_info.txt lists no contact email and no contact URL.
Without a contact, apps like Google Maps can't reach you when they find a problem in the feed.
Fix: Add feed_contact_email or feed_contact_url to feed_info.txt. (One field, set once in export settings.)
Finding code: missing_feed_contact_email_and_url · Read the fix guide · See MobilityData GTFS Validator rules (opens the validator rules on an external site)
- Info3686 instances
About 3686 stop names are written in ALL CAPS.
Mixed-case names are easier to read in apps and are read more naturally by screen readers.
Fix: Rename stops to mixed case where the language has letter case (for example, 'Central Station'). (Often a bulk fix in your scheduling software.)
Finding code: scorecard_stop_names_all_caps · Read the fix guide · See GTFS Best Practices (opens GTFS Best Practices on an external site)
- Info1 instance
feed_info.txt has no technical contact (feed_contact_email or feed_contact_url).
Trip-planning apps and regional data coordinators 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.)
Finding code: scorecard_no_feed_contact · Read the fix guide · See MobilityData GTFS Validator rules (opens the validator rules on an external site)
NTD GTFS readiness Ready
Published at a public URL, valid, current, and identified with agency_id: the four feed checks for RY2026 all hold here. Only your own D-10 and P-50 filings make that official; this is a heads-up, not a determination.
- Published Ready
- Published at a public URL.
- Valid Ready
- Passes validation with no errors.
- Current Ready
- Service data covers the next 133 days.
- agency_id provided Ready
- agency.txt provides agency_id. For RY2026, keep one stable value for each NTD reporter represented in the feed and crosswalk each value on the P-50 form.
- agency_id equals your NTD ID (optional) Not checked yet
- This feed provides agency_id. For RY2026, keep one stable value for each NTD reporter represented in the feed and crosswalk it on the P-50 form. The value does not need to equal the five-digit NTD ID; we do not have that ID on file, so the optional equality comparison is not checked yet.
- shapes.txt covers your trips Ready
- All 15341 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, provide a stable agency_id for each represented reporter, and confirm the feed and P-50 crosswalk each year. This box is a heads-up; your filings are the official check.
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). For RY2026, each represented reporter needs a stable agency_id, unique within the feed and crosswalked to its five-digit NTD ID on P-50; the values do not need to be equal. FTA also 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. States wheelchair access on 100% of stops and 0% of trips; the mark needs 90% of each.
- Valid Met
- Passes validation with no errors.
- Current Met
- Service data covers the next 133 days.
- Accessible Not yet
- States wheelchair access on 100% 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.
Realtime reliability
The realtime feed responded on 1.0% of 200 checks over the last 34 days, with 17s median lag.
Sampled on a schedule between full scores, so this tracks uptime and freshness over time rather than at a single moment.
Live predictions vs schedule
Arrival predictions ran a median 108s late versus the schedule, and stayed within 438s nine times in ten. They were on time (about a minute early to five late) 79.2% of the time.
From the last full realtime sample: how far live arrival predictions sat from the schedule, and whether vehicle positions fell on the route. These feed the realtime score; they change no other category.
Clears the Google and Apple Maps four-week coverage bar. This feed has 133 days of service ahead, clearing the four-week (28-day) window Maps asks for. No validator errors either, so riders keep seeing this agency in their trip planners; warnings lower the grade here but do not remove a feed from Maps.
How this agency maps to the standards
The scorecard is a data-quality lens, not a compliance determination. Its universal references describe good GTFS and useful rider information. Useful references here are GTFS Schedule Best Practices, GTFS-Realtime Best Practices, MobilityData grading scheme, Google Transit publication guidance, FTA National Transit Database GTFS requirement. Read the full standards crosswalk.
- Correctness 70 / 100
- GTFS Schedule best practices, checked by the MobilityData validator. MobilityData grading covers stop locations, route names, and colors. Google Transit requires a feed to pass validation for publication. FTA NTD readiness also checks that the published feed is valid.
- Freshness 100 / 100
- GTFS Schedule best practices call for a dataset that stays current. An expired calendar can remove service from Google Transit and other rider trip planners. FTA NTD readiness also checks that the published feed is current.
- Rider experience 48 / 100
- GTFS Best Practices for rider-facing fields. MobilityData grading covers stop names and headsigns.
- Realtime quality 29 / 100
- 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/central-florida-regional-transit-authority-lynx/2026-08-01.json and never overwritten, pinning the grade, category scores, rubric version, validator version, reader archive profile, and the scored feed's sha256 as they stood on 2026-08-01. Use it in a board packet, a regulatory filing, 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.