← All agencies

Feed status · checked 2026-08-01

Central Florida Regional Transit Authority (LYNX)

Based on the feed this agency publishes

Service mode Bus

62.3 / 100

unchanged since 2026-07-31

Catalogued in Florida.

Covers 133 daysAccessibility gaps

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

Fix 01

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

Fix 02

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

Fix 03

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

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

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

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

Correctness70.0 / 100

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

Freshness100.0 / 100

Service data covers the next 133 days.

Rider experience47.5 / 100

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.

Accessibility62.5 / 100

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.

FaresLegacy fares

Fares are applied to trips.

Realtime quality29.4 / 100

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.

Skip to route and stop data

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)
Routes in Central Florida Regional Transit Authority (LYNX)'s feed
RouteTypeLine color
01 WINTER PK/MAITLAND CENTERBusgreen
03 LAKE MARGARET DR.Busgreen
06 DIXIE BELLE DRIVE/BUMBY AVEBusgreen
07 S. ORANGE AVE/FLORIDA MALLBusgreen
08 W. OAK RIDGE RD/INTL. DRBusgreen
09 WINTER PARK/ROSEMONTBusgreen
10 E. U.S. 192/ST. CLOUDBusgreen
102 ORANGE AVE/S. U.S. 17-92Busgreen
104 E. COLONIAL DR/UCFBusgreen
105 W. COLONIAL DR/WINTER GARDENBusgreen
106 N. U.S. 441/APOPKABusgreen
107 S. U.S. 441/FLORIDA MALLBusgreen
108 U.S. 441/KISSIMMEEBusgreen
11 S. ORANGE AVE/ORLANDO INTL. AIRPORTBusgreen
436S S S.R. 436/FERNWOOD/OIABusgreen
436N S.R. 436/FERNWOOD/APOPKABusgreen
125 SILVER STAR RDBusgreen
13 UNIVERSITY BLVD/UCFBusgreen
15 CURRY FORD RD/VALENCIA COLLEGE EASTBusgreen
18 S. ORANGE AVE/KISSIMMEEBusgreen
19 RICHMOND HTSBusgreen
20 MALIBU STREET/MERCY DR.Busgreen
21 RALEIGH ST/KIRKMAN RD/ UNIV STUDIOSBusgreen
23 WINTER PK/ROSEMONT/WEST TOWN PKWYBusgreen
24 MILLENIA BLVD/VINELAND RDBusgreen
25 MERCY DR/SHADER RDBusgreen
26 PLEASANT HILL RD/POINCIANABusgreen
28 E. COLONIAL DR/AZALEA PARKBusgreen
29 E. COLONIAL DR/GOLDENROD RDBusgreen
300 ORLANDO/DISNEY EXPRESSBusgreen
301 DISNEY DIRECT/PINE HILLSBusgreen
302 3D-MAGIC KINGDOM/ROSEMONTBusgreen
303 DISNEY DIRECT/WASHINGTON SHORESBusgreen
304 DISNEY DIRECT/RIO GRANDE AVEBusgreen
306 DISNEY DIRECT/POINCIANABusgreen
307 DISNEY CIRCULATORBusgreen
311 EAST/WESTBusgreen
350 ORLANDO/DEST. PKY/DISNEY SPG EXPBusgreen
36 LAKE RICHMONDBusgreen
37 PINE HILLS/FLORIDA MALLBusgreen
38 ORLANDO/UNIVERSAL/I-DRIVE EXPRESSBusgreen
40 AMERICANA BLVD/UNIVERSAL ORLANDOBusgreen
405 APOPKA CIRCULATORBusgreen
407 KISSIMMEE/MEDICAL CITY/OIA FASTLINKBusgreen
418 FLORIDA MALL/MEADOW WOODS/LAKE NONABusgreen
42 INTL DR/ORLANDO INTL AIRPORTBusgreen
426 POINCIANA CIRCULATORBusgreen
43 WINTER PARK/PINE HILLSBusgreen
44 HIAWASSEE RD/APOPKA/ZELLWOODBusgreen
441 FASTLINK 441Busgreen
48 W. COLONIAL DR/POWERS DRIVEBusgreen
49 W. COLONIAL DR/PINE HILLS RDBusgreen
51 CONWAY RD/ORLANDO INTL. AIRPORTBusgreen
54 OLD WINTER GARDEN RDBusgreen
55 W. U.S. 192/FOUR CORNERSBusgreen
56 W. U.S. 192/MAGIC KINGDOMBusgreen
57 JOHN YOUNG PARKWAYBusgreen
60 LYMMO ORANGE - DOWNTOWNBusgreen
61 LYMMO LIMEBusgreen
62 LYMMO GRAPEFRUITBusgreen
701 ORANGE TECH COLLEGE WESTBusgreen
705 W COLONIAL/ WINTER GARDEN CIRBusgreen
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.

2026-07-25: 59.52026-07-30: 62.32026-07-31: 62.32026-08-01: 62.3
Show the numbers
Overall score by check, with the change from the previous check
CheckScoreChange
2026-07-2559.5 first check
2026-07-3062.3 up 2.8
2026-07-3162.3 no change
2026-08-0162.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.

Show your grade

Put a badge on your agency site or feed README. It updates after each completed scoring check and links back to this scorecard.

Central Florida Regional Transit Authority (LYNX) GTFS data quality grade: D

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