← All agencies

Feed status · checked 2026-09-13

Autolinee Toscane (at)

Based on the official feed source on file

Service mode Bus

17.1 / 100

unchanged since 2026-09-12

Catalogued in Toscana, Italy.

Expires in 20 daysAccessibility gapsRealtime not yet published

The Tuscan regional bus operator (urban and interurban across Florence and the Tuscan provinces). The download is Regione Toscana's continuously built GTFS artifact for the operator; counted as one feed record.

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 30 hours ago; last changed 1 days ago.

Measured 3 of 4 score categories from the official feed URL on file.

How we measured this

Confidence in this measurement: medium.

  • Realtime quality was not measured this run. It does not count against the grade.
  • The feed was downloaded from the official feed URL on file.

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 with a validity window that reaches at least 60 days out.Likely your export tool

Service data runs out in 20 day(s). When the calendar runs out, trip planners stop showing this agency. Fixing it now is calmer than after riders notice.

⏱ One export setting.worth about +60 points in its category

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 +18 points in its category

Fix 03

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

Equal shape distance diff coordinates (flagged by the MobilityData validator). See the linked rule for what this affects.

⏱ Varies.worth about +12 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
Service data runs out in 20 day(s).
Next action
Re-export with a validity window that reaches at least 60 days out.
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. Re-export with a validity window that reaches at least 60 days out. · Read the fix guide for scorecard_feed_expiring_soon

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

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

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

    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 20 days.
Published accessibility data
Accessibility information is stated for 0% of stops and 0% of trips. This measures published data, not whether stops or vehicles are physically usable.
Fare information
No fare information is published in the feed.
Realtime information
Realtime-feed availability and live-arrival coverage are not known from this scorecard.

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.

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

Correctness0.0 / 100

The MobilityData validator flagged 19 kinds of issue across 904987 instances (18 error, 899511 warning, 5458 informational).

Freshness33.3 / 100

Service data runs out in 20 day(s). Publish an updated feed soon or riders will lose trip planning.

Rider experience28.2 / 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 not published.

Accessibility0 / 100

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

2 accessibility depth signals

  • 471 route badge(s) pair a color and text color below the WCAG 4.5:1 contrast bar (1, 2, 3, 4, 5, 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.

  • 832 stop name(s) use abbreviations or symbols a screen reader may mispronounce, with no spoken form set ("MONTALE/AGLIANA Stazione", "MANETTI & ROBERTS", "via Lecci civ.195/b", 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.

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.

This feed has 33225 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.

  • 15 (teal)
  • 20 (teal)
  • 110 (teal)
  • 87 (teal)
  • 89 (teal)
  • S1 (teal)
  • S3 (teal)
  • 84 (teal)
  • 22A (teal)
  • 56G (teal)
  • 117 (teal)
  • 111 (teal)
  • B23 (teal)
  • E20 (teal)
  • E32 (teal)
  • E60 (teal)
  • E9 (teal)
  • S4 (teal)
  • 354 D (teal)
  • 129 (teal)
  • 587 (teal)
  • S102 (teal)
  • 12 (teal)
  • 366 D (teal)
  • 367 A (teal)
  • 333 A (teal)
  • 351 B (teal)
  • 360 B (teal)
  • 371 B (teal)
  • E17 (teal)
  • 15 (teal)
  • E43 (teal)
  • E69 (teal)
  • E70 (teal)
  • 16 (teal)
  • f4 (teal)
  • 031 (teal)
  • 251 (teal)
  • 253 (teal)
  • 18 (teal)
  • 254 (teal)
  • 255 (teal)
  • 258 (teal)
  • 259 (teal)
  • 260 (teal)
  • 351 (teal)
  • 354 (teal)
  • 356 (teal)
  • 357 (teal)
  • 405 (teal)
  • 2 (teal)
  • 527 (teal)
  • 582 (teal)
  • 583 (teal)
  • 584 (teal)
  • 598 (teal)
  • 638 (teal)
  • 645 (teal)
  • 646 (teal)
  • 676 (teal)
  • 950 (teal)
  • 3 (teal)
  • S22 (teal)
  • 10S (teal)
  • 21S (teal)
  • 80 (teal)
  • 81 (teal)
  • 34 (teal)
  • 0g4 (teal)
  • T33 (teal)
  • 3 (teal)
  • 4 (teal)
  • 11 (teal)
  • 12 (teal)
  • 13 (teal)
  • 13 (teal)
  • 14 (teal)
  • 14 (teal)
  • 4 (teal)
  • 16 (teal)
  • 17 (teal)
  • 17 (teal)
  • 7 (teal)
  • CS3 (teal)
  • 53 (teal)
  • 5 (teal)
  • 84scP (teal)
  • 10O (teal)
  • 1FP (teal)
  • 40O (teal)
  • 6 (teal)
  • VAS (teal)
  • 214 (teal)
  • 6 (teal)
  • 39P (teal)
  • CERTALDO (teal)
  • 8N (teal)
  • MONTENERO (teal)
  • 1+ (teal)
  • 10 (teal)
  • 11 (teal)
  • 12 (teal)
  • 2+ (teal)
  • 8R (teal)
  • 206 (teal)
  • 207 (teal)
  • 208 (teal)
  • 209 (teal)
  • 210 (teal)
  • 212 (teal)
  • 213 (teal)
  • 9 (teal)
  • 214 (teal)
  • 3+ (teal)
  • 4 (yellow)
  • 9 (teal)
  • R1 (teal)
  • SC (teal)
  • 20 (green)
  • U (yellow)
  • 4 (teal)
  • N/2 (teal)
  • 33 (teal)
  • 51PQF (teal)
  • 76 (teal)
  • 78OmV (yellow)
  • 78ScB (yellow)
  • 79BPa (yellow)
  • 0S2 (teal)
  • 23 (yellow)
  • 77 (yellow)
  • 855 (teal)
  • MAR (teal)
  • SvP (teal)
  • 5 (yellow)
  • 13V (teal)
  • 14 (teal)
  • 25B (teal)
  • 25O (teal)
  • 25U (yellow)
  • 325 (teal)
  • 358 (teal)
  • 4 (teal)
  • 454 (teal)
  • 465 (teal)
  • 52 (teal)
  • 54 (teal)
  • 56 (teal)
  • 58 (teal)
  • 59 (teal)
  • 61 (teal)
  • 65 (teal)
  • 66 (teal)
  • 67 (teal)
  • 70 (teal)
  • 8 (teal)
  • 801 (teal)
  • 802 (teal)
  • 808 (teal)
  • 851 (teal)
  • CUT (teal)
  • MON (teal)
  • PIT (teal)
  • SER (teal)
  • SMC (teal)
  • CP (teal)
  • 024 (teal)
  • 15E (green)
  • 140 (teal)
  • 1+ (teal)
  • 2+ (teal)
  • 3+ (teal)
  • 4 (teal)
  • 54 (teal)
  • 58 (teal)
  • E24 (teal)
  • 4 (teal)
  • 19 (teal)
  • 1 (teal)
  • 1+ (teal)
  • 10 (yellow)
  • 12 (teal)
  • 13 (teal)
  • 130 (yellow)
  • 14 (teal)
  • 16 (teal)
  • 18 (teal)
  • 180 (teal)
  • 2 (teal)
  • 2 (teal)
  • 20 (yellow)
  • 21 (teal)
  • 22 (teal)
  • 26 (teal)
  • 3+ (teal)
  • 30 (teal)
  • 4 (teal)
  • 5 (teal)
  • 50 (teal)
  • 51 (teal)
  • 6 (teal)
  • 60 (yellow)
  • 70 (yellow)
  • 71 (yellow)
  • 8 (teal)
  • 80 (yellow)
  • 81 (yellow)
  • 85 (yellow)
  • S11 (teal)
  • S16 (teal)
  • S14 (teal)
  • 161 (teal)
  • 1+ (teal)
  • 0g1 (teal)
  • 2+ (teal)
  • 200 (teal)
  • 21 (teal)
  • 22 (teal)
  • 4+ (teal)
  • 0g2 (teal)
  • 0g3 (teal)
  • 0g5 (teal)
  • 0g6 (teal)
  • 25 (teal)
  • ig1 (teal)
  • 0g7 (teal)
  • 016 (teal)
  • 018 (teal)
  • 019 (teal)
  • 115 (teal)
  • 120 (teal)
  • 121 (teal)
  • 222 (teal)
  • 6 (teal)
  • 11G (teal)
  • 11P (teal)
  • 17P (teal)
  • 301 (teal)
  • 015 (teal)
  • 85Pit (teal)
  • 9 (yellow)
  • 302 (teal)
  • 8 (teal)
  • 18P (teal)
  • 19A (teal)
  • 373 (teal)
  • 15 (teal)
  • NAV (teal)
  • 25R (teal)
  • 23 (teal)
  • 10 (teal)
  • L19 (teal)
  • L52 (teal)
  • L51 (teal)
  • 911 (teal)
  • 910 (teal)
  • 26R (teal)
  • 901 (teal)
  • 930 (teal)
  • 900 (teal)
  • 940 (teal)
  • 941 (teal)
  • 920 (teal)
  • 27R (teal)
  • ARANCIONE (teal)
  • BLU (teal)
  • ROSSA (teal)
  • 3/G (teal)
  • VERDE (teal)
  • 1 (teal)
  • 11 (teal)
  • 2 (teal)
  • 23 (teal)
  • 3N (teal)
  • 3R (teal)
  • 4 (teal)
  • 18 (teal)
  • 22 (teal)
  • 30F (teal)
  • 60 (teal)
  • 31F (teal)
  • 34F (teal)
  • 36F (teal)
  • 39O (teal)
  • GIALLA (teal)
  • 004 (teal)
  • 2 (teal)
  • CS4 (green)
  • 41P (teal)
  • 42A (teal)
  • 44C (teal)
  • 44M (teal)
  • 46M (teal)
  • 49D (teal)
  • 49M (teal)
  • 5/G (teal)
  • 50G (purple)
  • 51F (teal)
  • 51G (purple)
  • 54A (teal)
  • 57P (teal)
  • 8/G (teal)
  • 9/G (teal)
  • g10 (teal)
  • g12 (teal)
  • g13 (teal)
  • g15 (teal)
  • g20 (teal)
  • g21 (teal)
  • g30 (teal)
  • LAP109 (teal)
  • LAP112 (teal)
  • MIV02 (teal)
  • MIV04 (teal)
  • 0S3 (teal)
  • 0S4 (teal)
  • 0S9 (teal)
  • 102 (teal)
  • 104 (teal)
  • 105 (teal)
  • 107 (teal)
  • 109 (teal)
  • 110 (teal)
  • 112 (teal)
  • 114 (teal)
  • 120 (teal)
  • 124 (teal)
  • 125 (teal)
  • 126 (teal)
  • 127 (teal)
  • 24 (teal)
  • 128 (teal)
  • 130 (teal)
  • 131 (teal)
  • 133 (teal)
  • 134 (teal)
  • 134R (teal)
  • 135 (teal)
  • 136 (teal)
  • 139 (teal)
  • 202 (teal)
  • 302 (teal)
  • 305 (teal)
  • 501 (teal)
  • 503 (teal)
  • 507 (teal)
  • 50N (teal)
  • 510 (teal)
  • 511 (teal)
  • 513 (teal)
  • 514 (teal)
  • 516 (teal)
  • 518 (teal)
  • 519 (teal)
  • 524 (teal)
  • 530 (teal)
  • 546 (teal)
  • 590 (teal)
  • 594 (teal)
  • 601 (teal)
  • 602 (teal)
  • 20A (teal)
  • 609 (teal)
  • 60N (teal)
  • 616 (teal)
  • 629 (teal)
  • 637 (teal)
  • 713 (teal)
  • 714 (teal)
  • S10 (teal)
  • S17 (teal)
  • S19 (teal)
  • S30 (teal)
  • S31 (teal)
  • S33 (teal)
  • S34 (teal)
  • S35 (teal)
  • S37 (teal)
  • S38 (teal)
  • S51 (teal)
  • S52 (teal)
  • SG1 (teal)
  • SG2 (teal)
  • SG3 (teal)
  • L01 (teal)
  • L04 (teal)
  • L07 (teal)
  • L09 (teal)
  • L10 (teal)
  • L106 (teal)
  • L107 (teal)
  • L111 (teal)
  • L112 (teal)
  • L12 (teal)
  • L15 (teal)
  • L16 (teal)
  • L17 (teal)
  • L18 (teal)
  • L22 (teal)
  • L23 (teal)
  • L25 (teal)
  • L26 (teal)
  • L27 (teal)
  • L28 (teal)
  • L29 (teal)
  • L30 (teal)
  • L31 (teal)
  • L32 (teal)
  • L33 (teal)
  • L34 (teal)
  • L36 (teal)
  • L37 (teal)
  • L38 (teal)
  • L39 (teal)
  • L40 (teal)
  • L44 (teal)
  • L45 (teal)
  • L46 (teal)
  • L47 (teal)
  • L48 (teal)
  • L49 (teal)
  • L50 (teal)
  • L53 (teal)
  • 310 (teal)
  • L60 (teal)
  • L601 (teal)
  • L61 (teal)
  • L62 (teal)
  • L63 (teal)
  • L64 (teal)
  • L65 (teal)
  • L66 (teal)
  • L67 (teal)
  • L68 (teal)
  • 22 (yellow)
  • L72 (teal)
  • L73 (teal)
  • L74 (teal)
  • L75 (teal)
  • L76 (teal)
  • L78 (teal)
  • L79 (teal)
  • L82 (teal)
  • L83 (teal)
  • 30 (yellow)
  • FT1 (teal)
  • FT4 (teal)
  • H11 (teal)
  • H12 (teal)
  • LS3 (teal)
  • LS5 (teal)
  • LS6 (teal)
  • ST1 (teal)
  • 110 (yellow)
  • 120 (yellow)
  • 141 (teal)
  • 142 (teal)
  • 150 (yellow)
  • 160 (yellow)
  • 190 (yellow)
  • 210 (teal)
  • 85Ger (teal)
  • 230 (teal)
  • 240 (teal)
  • 250 (teal)
  • 290 (teal)
  • 320 (teal)
  • 330 (teal)
  • 380 (teal)
  • 400 (teal)
  • 410 (teal)
  • 420 (teal)
  • 450 (teal)
  • 460 (teal)
  • 470 (teal)
  • 500 (teal)
  • 501 (teal)
  • 710 (teal)
  • 730 (teal)
  • 750 (teal)
  • 760 (teal)
  • 770 (teal)
  • 780 (teal)
  • 781 (teal)
  • 790 (teal)
  • 800 (teal)
  • 820 (teal)
  • 862 (teal)
  • 876 (teal)
  • 351 A (teal)
  • 361 A (teal)
  • MIV05 (teal)
  • FAMLA (teal)
  • MIV11 (teal)
  • E02 (teal)
  • E03 (teal)
  • E04 (teal)
  • 301 A (teal)
  • 305 B (teal)
  • 307 A (teal)
First 500 of 954 routes in Autolinee Toscane (at)'s feed
RouteTypeLine color
15 Badia a Settimo - T1 De AndrèBusteal
20 FUCECCHIO-GALLENO-ALTOPASCIOBusteal
110 CECINA - CALIFORNIA - BIBBONA - CASALE - CECINABusteal
87 Signa FS - Campi Bisenzio Liceo AgnolettiBusteal
89 Piovano Arlotto - Scuole Pirandello e GhibertiBusteal
S1 Scuola Campana - Scuola SpinelliBusteal
S3 Scuola Marconi - Scuola PettiniBusteal
84 San Marco Vecchio FS - via del Mezzetta/via Calasso Gignoro/via CuocoBusteal
22A ARCIDOSSO-CELLENA-SEMPRONIANOBusteal
56G SCANSANO-SANTA CATERINA-ROCCALBEGNABusteal
117 TAVERNE-TORRE A CASTELLOBusteal
111 CASTELLINA - RIPARBELLA - S. PIETRO IN PALAZZI - CECINABusteal
B23 PIANCASTAGNAIO-FIRENZEBusteal
E20 PESCIA-MARGINONE-ALTOPASCIOBusteal
E32 MASSACIUCCOLI-QUIESA-BOZZANO-MASSAROSA-MONTRAMITO-VIAREGGIOBusteal
E60 P.FOSCIANA-STAZIONE FS-CASTELNUOVO-CASTELVECCHIO-BARGA-FORNACI-MOLOGNO FS-GALLICANO-GALLICANO SCUOLEBusteal
E9 RUOTA-COLLE C.TO-S.ANDREA-CARRAIA-PAREZZANA-SORBANO V-LUCCABusteal
S4 SERVIZI SCOLASTICI BARGABusteal
354 D FIGLINE-LUCOLENA-SAN POLO-FIRENZEBusteal
129 COLLE-POGGIBONSI-TAVARNELLE-MARCIALLABusteal
587 V.LE CAVOUR-PALAZZO DIAVOLI-V.LE SCLAVO-FSBusteal
S102 GAIOLE-LECCHI-SAN SANO-PONTE ALLE GRANCHIAIE-GAIOLEBusteal
12 GRANDE - OSPEDALE - SALVIANO - VALLE BENEDETTA - COLOGNOLEBusteal
366 D IMPRUNETA-LA PRESURA-TAVARNUZZE-SCUOLABUSBusteal
367 A GREVE IN CHIANTI-IMPRUNETA-SAN CASCIANOBusteal
333 A MONTERIFRASSINE-MOLINO DEL PIANO-FIRENZEBusteal
351 B MONTEVARCHI-FIGLINE VALDARNO-INCISA VALDARNO-FIRENZEBusteal
360 B MONTEVARCHI-INCISA VALDARNO-PONTASSIEVE-FIRENZEBusteal
371 B SAN CASCIANO-SCANDICCI-FIRENZEBusteal
E17 LUCCA-S.MARGHERITA-PAGANICO-TASSIGNANO-SAN GINESE-COLLE C.TOBusteal
15 STAZIONE C.LE - ARTIGIANATO - V. MASI PARK FS - P.TA A TERRA - LECCIABusteal
E43 PIETRASANTA-CAPEZZANO PIANORE-CAMAIOREBusteal
E69 COREGLIA-PIAN DI COREGLIA-FORNACI DI BARGA-MOLOGNO-BARGABusteal
E70 BARGA-CALAVORNO-B.MOZZANO-P.MORIANO-CAPANNORI-PORCARI-ALTOPASCIOBusteal
16 LECCIA - COLLINAIA - ARDENZA TERRABusteal
f4 CASSE LOMBARDE-MATTEOTTI-VIA CARDUCCI-INDUSTRIA-SAN LUIGI-MONTE GRAPPA-SAN LUIGI-SCUOLEBusteal
031 POPULONIA-BARATTI-PIOMBINOBusteal
251 P.ZA ARNOLFO-VIA PALESTRO-V.CURIEL-V.BOLOGNA-V.DEI MILLE LICEO-STR.DELLE LELLEREBusteal
253 V.DEI MILLE LICEO-P.ZZA ARNOLFO-V.DELLA RIMEMBRANZA-LE GRAZIE-CAMPIGLIABusteal
18 ARDENZA TERRA - GIAMBRUNI - CURIEL - COLLINET - ARDENZA TERRABusteal
254 P.TA NUOVA-P.ZA ARNOLFO-VIA PALESTRO-V .CURIEL-AGRESTONE-V. DEI MILLEBusteal
255 P.ZZA ARNOLFO-V. PALESTRO-P.ZZA ARNOLFO-P.TA NUOVABusteal
258 LE CALDANE-GRACCIANO-V.DEI MILLE LICEO-PISCINA-P.ZA ARNOLFO-P.TA NOVABusteal
259 P.TA NOVA-P.ZA ARNOLFO-S.MARZIALE-GRACCIANO-LE CALDANEBusteal
260 P.TA NUOVA-V. BILENCHIBusteal
351 POGGIBONSI FS-CAMPIDOGLIO-PAPAIANO-V.BORGACCIO-V.MONTEGRAPPA-SCUOLE-V.SENESEBusteal
354 P.ZA MAZZINI-V.SENESE-V.TOGLIATTI-SALCETO-BORGACCIO-LAPPETO-V.GARIBALDIBusteal
356 V.MORO-SALCETO-BORGACCIO-FORNACELLE-V .MARCONI-POGGIBONSI FSBusteal
357 V.ALDO MORO-SALCETO-BORGACCIO-LAPPETO-POGGIBONSI FSBusteal
405 CERTALDO-SCIANO-FIANOBusteal
2 PORTOFERRAIO - S. GIOVANNIBusteal
527 SERVIZIO SCUOLE MONTERIGGIONIBusteal
582 V LE V.VENETO - V.C.BATTISTI - V.C.PISACANE - V.MAMELI - UNCINELLO - V.B.TOLOMEI - V.DELLE PROVINCEBusteal
583 V.LE VENETO-V.PISACANE-V.MAMELI-V.LE SCL AVO-PONTE NUOVO FS..-V. MORO-V. DI VITTORIOBusteal
584 FERROVIA-V.CADUTI DI VICOBELLO-ANTIPORTO-V.AVIGNONE-V. PISACANE-SCUOLE PASCOLI-V LE VENETOBusteal
598 P.TA PISPINI-P.TA OVILE-FERROVIA-POLICLINICO LE SCOTTEBusteal
638 P.ZA GRAMSCI-FERROVIA-ISTITUTI BIOLOGICIBusteal
645 CORONCINA-TUFI-POSTIERLABusteal
646 SCACCIAPENSIERI-. PISACANEBusteal
676 P.GRAMSCI-VICO ALTO-P.GRAMSCIBusteal
950 POGGIBONSI FS-CALCINAIA-LICEOBusteal
3 ROSIGNANO SOLVAY - LE MORELLINE - ROSIGNANO MARITTIMOBusteal
S22 BIVIO MOCIANO-PIEVE A BOZZONE-DUE PONTI-LOGGE DEL PAPABusteal
10S BETTOLLE-FOIANO-BROLIO-CASTRONCELLO-CASTIGLION F.NOBusteal
21S AREZZO-AUTOSTRADA A1-CHIANCIANO TERMEBusteal
80 Del Garbo T1 Morgagni - Polo Scientifico Liceo AgnolettiBusteal
81 Viale Ariosto - Polo Scientifico Liceo AgnolettiBusteal
34 Il Girone - Compiobbi - ElleraBusteal
0g4 NAVETTA STAZIONE FS - CENTROBusteal
T33 LINEA 3 SERVIZIO URBANO DI CHIANCIANO TERMEBusteal
3 EMPOLI URBANO LINEA 3Busteal
4 PORTOFERRAIO - ALBERETO - ANTICHE SALINEBusteal
11 CASA-SCUOLA PER MEDIE PALAZZIBusteal
12 ROSIGNANO SOLVAY - SPIANATE - CASTIGLIONCELLOBusteal
13 CASA-SCUOLA MEDIE GALILEIBusteal
13 LINEA SCOLASTICA SCUOLE DANTE - MORELLINEBusteal
14 CASA SCUOLA 2 PER MEDIE PALAZZIBusteal
14 LINEA SCOLASTICA ELEMENTARI E MEDIE SOLVAY - POGGI PAOLIBusteal
4 ROSIGNANO M.MO - CASTELNUOVO - GABBROBusteal
16 LINEA SCOLASTICA SCUOLE EUROPA - ROSIGNANO SOLVAYBusteal
17 CASA-SCUOLA PER ISTITUTI SUPERIORIBusteal
17 LINEA SCOLASTICA SOLVAY - ELEMENTARI MARITTIMOBusteal
7 ROSIGNANO SOLVAY - VADA - MAZZANTABusteal
CS3 CASA SCUOLA POLO GALILEI - NAUTICO - ENRIQUESBusteal
53 Pistoia FS - Serravalle P.se - Monsummano T.me - Lamporecchio / Montecatini T.meBusteal
5 LINEA BLU - PORTOFERRAIO CALATA MATTEOTTI - CIMITERI - OSPEDALEBusteal
84scP Servizio Scuole di PistoiaBusteal
10O ORBETELLO CENTRALE-ALBINIA-MAGLIANOBusteal
1FP PORTO S.STEFANO-ALBINIA-GROSSETO-MARINA-CASTIGLIONE d. PESCAIA-FOLLONICABusteal
40O GROSSETO FS-CAPALBIO FS-PESCIA FIORENTINABusteal
6 PORTOFERRAIO - VITICCIOBusteal
VAS AREZZO TERMINAL-SCUOLE VASARIBusteal
214 PESCIA ROMANA-MONTALTO DI CASTRO-MANCIANOBusteal
6 ROSIGNANO SOLVAY - CASTIGLIONCELLO - CHIOMA - NIBBIAIA - GABBROBusteal
39P Impruneta-La PresuraBusteal
CERTALDO Funicolare - CERTALDOBusteal
8N STAZIONE - OSPEDALE - MAMELI - ITALIA - COGORANO - BORRA - XI MAGGIO - CIMITERI - STAZIONEBusteal
MONTENERO Funicolare - MONTENEROBusteal
1+ CENTRO PECCI - MALISETI/OSPEDALEBusteal
10 CASALE/IOLO - MALISETIBusteal
11 PIZZIDIMONTE - CHIESANUOVABusteal
12 FIGLINE - CASALEBusteal
2+ S.LUCIA/GALCETI - S.GIORGIO/PAPERINOBusteal
8R STAZIONE - CIMITERI - XI MAGGIO - STAZIONE M.MA - COGORANO - ITALIA - MAMELI - OSPEDALE - STAZIONEBusteal
206 INDICATORE - PRATOBusteal
207 PRATO - MONTEMURLO/MONTALE/AGLIANABusteal
208 MONTEMURLO - MONTALE AGLIANA FS - MONTALEBusteal
209 SERVIZIO CIMITERO DI MONTEMURLOBusteal
210 PRATO - MONTALBANOBusteal
212 PRATO - CAMPI BISENZIO - FIRENZEBusteal
213 FIRENZE - MONTALBANOBusteal
9 SHANGAI - CIMITERI - STAZIONE - OSPEDALE - COTETO - ARDENZA MAREBusteal
214 PRATO - VAL DI BISENZIOBusteal
3+ STAZIONE - GALCIANABusteal
4 MEZZANA - CALENZANOBusyellow
9 STAZIONE - IOLOBusteal
R1 PRATO - FIRENZEBusteal
SC SERVIZIO SCOLASTICO CITTÀ DI PRATOBusteal
20 LA ROSA - ARDENZA TERRA - CHIOMABusgreen
U AREZZO-PALAZZO DEL PERO-SALCETABusyellow
4 Torregalli - via Massa scuola GhibertiBusteal
N/2 PRATANTICO-OSPEDALE-STAZIONEBusteal
33 EMPOLI-MONTAIONEBusteal
51PQF Quarrata - Poggio a Caiano - Firenze T2 GuidoniBusteal
76 Pistoia FS - Pontelungo - Ramini - Case SoldiBusteal
78OmV Pistoia P.za San Francesco - Ombrone Vecchio - RaminiBusyellow
78ScB Pistoia FS - Masiano - San Sebastiano - Scuole BottegoneBusyellow
79BPa Pistoia - Nespolo - Canapale - Badia a PaccianaBusyellow
0S2 P.ZA DEL SALE - CORONCINA - TRESSA - MONTERONIBusteal
23 Pistoia FS - Gello - Sarripoli - Grati - FagnoBusyellow
77 Pistoia P.za San Francesco - Villa di Cireglio - Selvapiana - Castello di CireglioBusyellow
855 Montecatini T.me - Marliana - Panicagliora - Avaglio - SerraBusteal
MAR Castagno - Petrolo - Casore del Monte - Cotoro - MontagnanaBusteal
SvP Pescia - Medicina - Castelvecchio - Casa di Monte - Lanciole - SoranaBusteal
5 SERVIZIO SCOLASTICO PRATO - CALENZANOBusyellow
13V Pistoia FS - Bottegone - Barba - Valenzatico - QuarrataBusteal
14 Pistoia FS - Bonelle - Ponte Stella - Cantagrillo - CasalguidiBusteal
25B Pistoia FS - Santomato - Montale - Montemurlo - BagnoloBusteal
25O Pistoia FS - Santomato - Montale - Montemurlo - OsteBusteal
25U Pistoia P.za San Francesco - Capostrada - San Felice - PiteccioBusyellow
325 Pistoia P.za San Francesco - Pontenuovo - Santomato - MontaleBusteal
358 Pistoia FS - Piuvica - Santonuovo - Forrottoli - Montemagno - QuarrataBusteal
4 PalaCarrara - Pistoia FS - Via A. Mantegna - Pistoia FS - PalaCarraraBusteal
454 San Marcello - Casotti - PianaccinaBusteal
465 Casotti - Rivoreta - Melo - CutiglianoBusteal
52 Pistoia FS - San Baronto - Lamporecchio / Fornello - VinciBusteal
54 Pistoia FS - Campotizzoro - San Marcello - Casotti - AbetoneBusteal
56 Pistoia FS - Signorino - Sammommè / Collina - Taviano - Porretta Terme / TreppioBusteal
58 Pistoia FS - Bonelle - Piuvica - Santonuovo - QuarrataBusteal
59 Pistoia FS - Montagnana - Femminamorta - Panicagliora - Avaglio - SerraBusteal
61 Quarrata - Agliana - MontaleBusteal
65 Casotti - Cutigliano FuniviaBusteal
66 Pistoia FS - Le Piastre - Pracchia - Molino del Pallone - Porretta T.meBusteal
67 San Marcello - Gavinana - Maresca - Pracchia - Molino del Pallone - Porretta T.meBusteal
70 San Marcello - Piteglio / Popiglio - Prunetta - Le PiastreBusteal
8 Villaggio Fornaci - Pistoia FS - Ospedale San Jacopo - Pistoia FS - Villaggio FornaciBusteal
801 Massa - Vangile - Montecatini T.me - Pieve a Nievole - Grotta Giusti - MontevettoliniBusteal
802 Montecatini T.me - Querceta - Montecatini T.meBusteal
808 Montecatini T.me - Montecatini A. - Nievole - Ponte Serravalle - Monsummano T.me - Montecatini T.meBusteal
851 Montecatini T.me - Traversagna - Altopascio - LuccaBusteal
CUT Casotti - Rivoreta - Melo - Cutigliano / PianaccinaBusteal
MON Monsummano T.me - MontevettoliniBusteal
PIT Prunetta - San Marcello - Piteglio - Popiglio - Crespole - LancioleBusteal
SER Pistoia FS - Masotti - Castellina - Serravalle P.seBusteal
SMC Case Alte - Maresca - San Marcello - Ponte Lima - Lizzano - Spignana - San MarcelloBusteal
CP Circolare Urbana di PesciaBusteal
024 SERVIZIO COOP (SAN VINCENZO - COOP VIGNALE)Busteal
15E NAVETTA ECOBARATTIBUSBusgreen
140 VICOPISANO-CALCINAIA-PONTEDERABusteal
1+ OSPEDALE S.LUCA-V.LE CADORNA-STAZIONE FS-V DEL PESO-P.ZA NAPOLEONE-SARZANESE-S.ANGELO/NAVEBusteal
2+ SAN VITO-VIA GIANNI-P.ZA S.MARIA-STELLARIO-PESO-STAZIONE FS-CHIASSO/S.CONCORDIOBusteal
3+ STAZIONE FS-VIA DEL PESO-NAPOLEONE-S.SALVATORE-TAGLIATE-PALATUCCIBusteal
4 STAZIONE FS-CADORNA-ROMANA-TIGLIO-INGRILLINI- MUGNANOBusteal
54 VERDI-S.CONCORDIO-S.MARIA G.Busteal
58 VERDI-NOZZANO-BALBANOBusteal
E24 VIAREGGIO-TORRE DEL LAGO-PISABusteal
4 EMPOLI URBANO LINEA 4Busteal
19 VERDI-SOLFERINO-FIBBIALLA-PIAZZANOBusteal
1 OSPEDALE-PIAZZA XX SETTEMBRE-SAN GIUSTO-CIMITEROBusteal
1+ OSPEDALE CISANELLO-STAZIONE-TORRE-PARK PIETRASANTINABusteal
10 PISA-LA VETTOLA-S.PIERO A GRADO-TIRRENIA-CALAMBRONEBusyellow
12 STAZIONE-OSPEDALETTO-DEPOSITOBusteal
13 STAZIONE-PISANOVA-OSPEDALE CISANELLO-PIAGGEBusteal
130 PISA-VICOPISANOBusyellow
14 STAZIONE-PIAGGE-OSPEDALE CISANELLO-PISANOVABusteal
16 STAZIONE-OSPEDALETTO-ZONA INDUSTRIALE-MONTACCHIELLOBusteal
18 MATTEUCCI-PIAGGE-CISANELLO-PISANOVA-PRATALE-SAN FRANCESCOBusteal
180 CASCINA-PONTEDERABusteal
2 OSPEDALE-STADIO-CAPPUCCINI-COLOMBAIEBusteal
2 STAZIONE-PORTA A LUCCA-LE MAGGIOLABusteal
20 PISA-LA VETTOLA-S.PIERO A GRADO-TIRRENIA-CALAMBRONEBusyellow
21 S.GIUSTO-STAZIONE-CEP-TORRE-I PASSIBusteal
22 STAZIONE-PIAGGE-PISANOVA-CISANELLO-PRATALEBusteal
26 SESTA PORTA-SAN ROSSOREBusteal
3+ S.GIUSTO-STAZIONE-PRATALEBusteal
30 CALAMBRONE-LIVORNOBusteal
4 STAZIONE-I PASSIBusteal
5 PUTIGNANO-STAZIONE-CEPBusteal
50 PISA-COLLESALVETTI-FAUGLIA-CRESPINABusteal
51 COLLESALVETTI-LORENZANA-ORCIANOBusteal
6 STAZIONE-BARBARICINABusteal
60 PISA-S.GIULIANO TERME-RIPAFRATTABusyellow
70 PISA-GELLO-PONTASSERCHIOBusyellow
71 PISA-SAN MARTINO U.-PONTASSERCHIOBusyellow
8 COLTANO-PIAZZA V.EMANUELE IIBusteal
80 PISA-MIGLIARINO-VECCHIANO-FILETTOLEBusyellow
81 PISA-SANT'ANDREA IN P.-PONTASSERCHIO-VECCHIANOBusyellow
85 PISA-ARENA METATOBusyellow
S11 P.ZA GRAMSCI - FONTEBECCI - SAN MARTINO - FORNACELLEBusteal
S16 STRADA DELLE SCOTTE - V.LE BRACCI - V.LE SARDEGNA - VIA BECCAFUMI - VIA GARIBALDI - P.ZZA DEL SALEBusteal
S14 SANT'ANDREA A MONTECCHIO - STRADA GROSSETANA - COLONNA SAN MARCO - MASSETANA - PIAN DEI MANTELLINIBusteal
161 TRE COLLI-MONTEMAGNO-CALCI-NAVACCHIOBusteal
1+ STAZIONE C.LE - CARDUCCI - GRANDE - ITALIA - ARDENZA MARE - MIRAMAREBusteal
0g1 MAREMA' - OSPEDALE - STAZIONE FS - AURELIA ANTICABusteal
2+ STAZIONE C.LE - GARIBALDI - GRANDE - LIBERTÀ - LA ROSA - LECCIA/MONTENERO/MIRAMAREBusteal
200 ELBA LINK (PIOMBINO PORTO - CAMPIGLIA FS)Busteal
21 STAZIONE - CARDUCCI - ARDENZA MARE - ANTIGNANO - ARDENZA TERRA - GARIBALDI - STAZIONEBusteal
22 STAZIONE - GARIBALDI - ARDENZA TERRA - ARDENZA MARE - CARDUCCI - STAZIONEBusteal
4+ CIMITERI COMUNALI - GRANDE - MARCONI - OSPEDALE - MAGRIGNANO - SALVIANO COSTANZABusteal
0g2 STAZIONE FS - OSPEDALE - ROSELLE - BARBANELLA - STAZIONE FSBusteal
0g3 STAZIONE FS - PIZZETTI - OSPEDALE - STAZIONE FSBusteal
0g5 STAZIONE FS - CIMITERO STERPETOBusteal
0g6 GIUSTI-CIMITERO STERPETOBusteal
25 PARK PIETRASANTINA-MUSEI DEI LUNGARNIBusteal
ig1 GIGLIO PORTO-GIGLIO CASTELLO-GIGLIO CAMPESEBusteal
0g7 ORCAGNA-ALFIERI-STAZIONE FSBusteal
016 SAN VINCENZO-SAN SILVESTRO-CALDANELLE-PIOMBINOBusteal
018 SAN VINCENZO-MORTELLICCIOBusteal
019 SAN VINCENZO-SP. PRINCIPESSA-PIOMBINOBusteal
115 CECINA - CALIFORNIA - MARINA DI BIBBONABusteal
120 PORTOFERRAIO - MARINA DI CAMPO - POMONTEBusteal
121 PORTOFERRAIO - MARCIANA MARINA - MARCIANA - POMONTEBusteal
222 PORTOFERRAIO - LACONABusteal
6 EMPOLI-BOTINACCIO-PULICABusteal
11G GROSSETO-TIRLIBusteal
11P PITIGLIANO-ALBINIA-ORBETELLOBusteal
17P MANCIANO-SATURNIABusteal
301 PIOMBINO-PORTINERIE-CAMPIGLIA FS-SAN VINCENZO-DONORATICO-CECINA-ROSIGNANOBusteal
015 PIOMBINO-POPULONIA STAZIONE-CALDANELLEBusteal
85Pit Piteccio - Villa di Piteccio - Bertocci - Castagno - FabbianaBusteal
9 PORTOFERRAIO - BAGNAIABusyellow
302 CAMPIGLIA STAZIONE - CAMPIGLIA MARITTIMABusteal
8 ROSIGNANO SOLVAY - POLVERONI - VADABusteal
18P SEMPRONIANO-CASTELL'AZZARA-PITIGLIANOBusteal
19A ARCIDOSSO-MONTELATERONEBusteal
373 FIRENZE-SCANDICCI_MONTESPERTOLI-CASTELFIORENTINOBusteal
15 SESTA PORTA-KINDU-NAVICELLIBusteal
NAV NAVETTA ORBETELLOBusteal
25R ROCCASTRADA-GROSSETOBusteal
23 STAZIONE-SANTA MARIABusteal
10 CALATA MATTEOTTI - VIALE ELBA - VIALE ZAMBELLI - VIA MANGANARO - VIALE CARDUCCIBusteal
L19 PONTREMOLI-AULLA-AUTOSTRADA-NOABusteal
L52 CARRARA-AVENZA FS-PARADISO-FOSSA MAESTRABusteal
L51 CARRARA-NUOVO OSPEDALE APUANOBusteal
911 Sostitutivo: Firenze-Arezzo-(Terontola)Busteal
910 Sostitutivo: Arezzo-StiaBusteal
26R PARI-PAGANICO-GROSSETOBusteal
901 Sostitutivo: Firenze-PisaBusteal
930 Sostitutivo: Pistoia-FirenzeBusteal
900 Sostitutivo: Firenze-Borgo San LorenzoBusteal
940 Sostitutivo: Siena-ChiusiBusteal
941 Sostitutivo: Siena-Poggibonsi-EmpoliBusteal
920 Sostitutivo: Grosseto-SienaBusteal
27R GIUNCARICO-RIBOLLABusteal
ARANCIONE SANSEPOLCRO-LA MONTAGNABusteal
BLU SANSEPOLCRO-GRAGNANOBusteal
ROSSA SANSEPOLCRO-FONDACCIOBusteal
3/G GROSSETO-GIUNCARICO-GAVORRANOBusteal
VERDE SANSEPOLCRO-GRICIGNANOBusteal
1 VINCI-CIMITERO-PORTO-OSPEDALE-GHIACCIONIBusteal
11 PORTOFERRAIO - BIODOLABusteal
2 VINCI-VIA PETRARCA-LUNGOMARE-GHIACCIONIBusteal
23 SCOPAIA - SALVIANO - GRAMSCI - COGORANO - CINTA ESTERNA - ITALIA - LEVANTE - SCOPAIABusteal
3N VINCI-LUNGOMARE-GHIACCIONI-OSPEDALEBusteal
3R VINCI-MONTEMAZZANO-OSPEDALE-SALIVOLIBusteal
4 VINCI-COTONE-COLMATA-FIORENTINABusteal
18 Il Girone - TavarnuzzeBusteal
22 largo Caruso - SettignanoBusteal
30F SCARLINO-FOLLONICABusteal
60 piazzale Montelungo - Grassina - AntellaBusteal
31F GAVORRANO-FOLLONICABusteal
34F GAVORRANO-MASSA MARITTIMABusteal
36F MASSA MARITTIMA-MONTEROTONDO-LARDERELLOBusteal
39O ORBETELLO-ALBINIA-GROSSETOBusteal
GIALLA Linea GiallaBusteal
004 SAN VINCENZO-CAMPIGLIA M.MA-VENTURINA-SUVERETO-MASSA M.MABusteal
2 LIBERTÀ - PALAZZI - ACQUERTA - PALAZZI - LIBERTÀBusteal
CS4 CASA SCUOLA MICHELIBusgreen
41P PITIGLIANO-ALBINIA-GROSSETOBusteal
42A ARCIDOSSO-PAGANICO-GROSSETOBusteal
44C GROSSETO-CALDANA-GAVORRANOBusteal
44M MASSA MARITTIMA-SCARLINO SCALO-CASONEBusteal
46M SCARLINO SCALO-GAVORRANO-BAGNO-CALDANA BIVIOBusteal
49D GROSSETO-ROCCASTRADA-CASTIGLIONE d. PESCAIA-FOLLONICABusteal
49M MASSA MARITTIMA-FOLLONICA-PIOMBINOBusteal
5/G CAMPAGNATICO-GROSSETOBusteal
50G GROSSETO - FIRENZEBuspurple
51F FOLLONICA-SIENABusteal
51G GROSSETO - SIENABuspurple
54A ABBADIA S.S. - SIENABusteal
57P PITIGLIANO-SIENABusteal
8/G GROSSETO-SCANSANO-MONTEMERANOBusteal
9/G GROSSETO-MAGLIANO-SCANSANOBusteal
g10 GROSSETO - MARINABusteal
g12 GROSSETO - PRINCIPINA MARE - MARINABusteal
g13 GROSSETO - MARINA VIA POLLINOBusteal
g15 GROSSETO - RISPESCIA - ALBERESEBusteal
g20 GROSSETO - ROSELLE - BATIGNANOBusteal
g21 STAZIONE FS - MONTEPESCALIBusteal
g30 GROSSETO FS - ISTIABusteal
LAP109 AREZZO-LORO CIUFFENNABusteal
LAP112 S.GIUSTINO-TERRANUOVABusteal
MIV02 TERRANUOVA-OSPEDALE-VIA DELLA FARNIA-MONTEVARCHIBusteal
MIV04 LEVANE-PONTE LEONARDO-TERRANUOVA-PONTE LEONARDO-MONTEVARCHIBusteal
0S3 MASSETANA-V.TOZZI-FERROVIA-POLICLINICO-DUE PONTIBusteal
0S4 P.ZA DEL .SALE - F.S. - SAN MARTINO - FORNACELLEBusteal
0S9 V.TOZZI-CAMOLLIA-STAZIONE-PETRICCIO-V.GABRIELLIBusteal
102 SIENA-PIEVASCIATA-PONTE DI PIANELLABusteal
104 SIENA-ANCAIANO-PIEVESCOLABusteal
105 SERRE ASCIANO MONTERONI SIENABusteal
107 SINALUNGA-RAPOLANO TERME-SIENABusteal
109 SIENA-ASCIANO-S.G.D'ASSO-CASTELMUZIOBusteal
110 SIENA-VILLE DI CORSANO-CASCIANO-VESCOVADO-MURLOBusteal
112 SIENA-BUONCONVENTO-MONTEPULCIANOBusteal
114 SIENA-BUONCONVENTO-TORRENIERI-MONTALCINOBusteal
120 COLLE VAL D'ELSA-PIEVISCOLA-RADICONDOLI-BELFORTEBusteal
124 COLLE V.ELSA-CAMPIGLIA-CASTEL S.GIMIGNANOBusteal
125 SIENA-CASTELLINA-RADDA-LUCARELLIBusteal
126 COLLE-CASOLE-MONTEGUIDI-MENSANOBusteal
127 SIENA -PIANELLA-GAIOLEBusteal
24 Bagno a Ripoli - GrassinaBusteal
128 S.GIMIGNANO - PANCOLE - CERTALDOBusteal
130 SIENA-POGGIBONSI-S.GIMIGNANO- STRADABusteal
131 SIENA-COLLE-POGGIBONSI-FIRENZEBusteal
133 POGGIBONSI - ULIGNANO - S.GIMIGNANOBusteal
134 SIENA-CASTELNUOVO B.GA-VILLA NUOVA-S.FELICEBusteal
134R SIENA-CASTELNUOVO B.GA-VILLA NUOVA-S.FELICEBusteal
135 POGGIBONSI - COLLEBusteal
136 SIENA - STAGGIA - POGGIBONSIBusteal
139 CHIANCIANO-MONTEPULCIANO-SINALUNGA-SIENABusteal
202 P.CANONICA-P.ARNOLFO- ABBADIA-P.ARNOLFO-AGRESTONE- P.ARNOLFO-P.CANONICABusteal
302 VIA GIOTTO-VIA SENESE-ROMITUZZO-SALCETO-VIA GIOTTOBusteal
305 POGGIBONSI - CALCINAIA - BELLAVISTA - STAGGIABusteal
501 P.ZA DEL SALE-FS-LE SCOTTE-CORONCINABusteal
503 POLICLINICO-FERROVIA-VIA TOZZIBusteal
507 P.TA PISPINI - POLICLINICO LE SCOTTEBusteal
50N TAVERNE - LOGGE DEL PAPA - ISOLA D'ARBIABusteal
510 FERROVIA-ACQUA CALDA-FORNACELLEBusteal
511 P.ZA GRAMSCI - ACQUACALDA - MONTARIOSOBusteal
513 FORNACELLE-ACQUACALDA-CENTROBusteal
514 CORONCINA-MASSETANA-P.ZA GRAMSCIBusteal
516 POLICLINICO LE SCOTTE - FERROVIABusteal
518 FERROVIA - VICO ALTOBusteal
519 FERROVIA-PETRICCIO-PISACANE-CENTROBusteal
524 CENTRO-VICO ALTO-S.MINIATO-DUE PONTIBusteal
530 FERROVIA - CENTROBusteal
546 DUE PONTI- CORONCINABusteal
590 TAVERNE-P.TA ROMANA-LOGGE-P.TA TUFI-DUE PONTIBusteal
594 MONTARIOSO - VICO ALTO - PIAZZA DEL SALEBusteal
601 CAPPUCCINI-GRAMSCI-MASSETANABusteal
602 MASSETANA-GRAMSCIBusteal
20A ARCIDOSSO-SANTA FIORA-CASTELL'AZZARABusteal
609 SCACCIAPENSIERI-S.MINIATO-CENTROBusteal
60N P.ZA GRAMSCI - SIENA PERIFERIABusteal
616 SCACCIAPENSIERI-S.MINATO-P.ZA GRAMSCI-TUFIBusteal
629 VIA TOZZI-POLICLINICOBusteal
637 CIRCOLARE COLONNA-INDIPENDENZABusteal
713 FERROVIA - DUE PONTI - RUFFOLOBusteal
714 VIA TOZZI-FERROVIA-DUE PONTIBusteal
S10 FORNACELLE-BELVERDE-TOZZI-FS-OSPEDALE-S.MINIATOBusteal
S17 P.ZA DEL SALE-STAZIONE-POLICLINICO S.MINIATOBusteal
S19 RAVACCIANO-STUFA SECCABusteal
S30 P.GRAMSCI-S.ROCCO-CASTELLOBusteal
S31 P.GRAMSCI-GINESTRETO-CARPINETO-VOLTE BASSEBusteal
S33 P.GRAMSCI-VOLTE BASSE-SOVICILLE-ROSIA-BRENNABusteal
S34 P.GRAMSCI-P.A BOZZONE-PONTIGNANO-VAGLIAGLIBusteal
S35 P.GRAMSCI-COLOMBAIO-QUERCEGROSSABusteal
S37 CELSA-SANTA COLOMBA-BELRIGUARDO-P.ZA GRAMSCIBusteal
S38 PIANELLA-PONTE A BOZZONE-BOTTEGA NUOVA-PIAZZA GRAM SCIBusteal
S51 CORONCINA-P.ZA DEL MERCATOBusteal
S52 AGROALIMENTARE-LOGGE DEL PAPABusteal
SG1 CITY BUSBusteal
SG2 URBANO SAN GIMIGNANOBusteal
SG3 SAN GIMIGNANO - CASTELLOBusteal
L01 ROSSANO-COLORETTA-PONTREMOLIBusteal
L04 PONTREMOLI-MONTELUNGO-PASSO DELLA CISABusteal
L07 PONTREMOLI-PRACCHIOLA-GRAVAGNABusteal
L09 PONTREMOLI-CERETOLIBusteal
L10 PONTREMOLI-ARZELATOBusteal
L106 AULLA-LA SPEZIA MUGGIANOBusteal
L107 NAVETTA SAN MARTINOBusteal
L111 BAGNONE-IERA-COMPIONEBusteal
L112 BAGNONE-CASTIGLIONEBusteal
L12 PONTREMOLI-BORGO CASTEVOLI-VILLAFRANCA FSBusteal
L15 BAGNONE-VILLAFRANCA FS-PONTREMOLIBusteal
L16 AULLA-VILLAFRANCA-PONTREMOLIBusteal
L17 AULLA-SARZANA-CARRARA-MASSABusteal
L18 AULLA-CAPRIGLIOLA-CEPARANA ZONA INDUSTRIALEBusteal
L22 BAGNONE-VILLAFRANCA-AULLABusteal
L23 AULLA-CERRETO LAGHIBusteal
L25 CASTELLO DI COMANO-MERIZZO-PONTREMOLIBusteal
L26 AULLA-CASTELLO DI COMANOBusteal
L27 AULLA-BARBARASCO-VILLECCHIABusteal
L28 AULLA-BARBARASCO-NOVEGIGOLA-AULLABusteal
L29 AULLA-METTI-LOPPIEDOBusteal
L30 AULLA-MONCIGOLI-FIVIZZANO-SASSALBOBusteal
L31 AULLA-SERRICCIOLO-AGNINO-FIVIZZANOBusteal
L32 AULLA-PASSO DEI CARPINELLIBusteal
L33 AULLA-FIVIZZANO-EQUI TERMEBusteal
L34 AULLA-QUERCIA-OLIVOLA-AULLABusteal
L36 AULLA-VECCHIETTOBusteal
L37 AULLA-GORASCOBusteal
L38 FOSDINOVO-CESERANO-CANOVA-AULLABusteal
L39 CARRARA-CASTELPOGGIO-FOSDINOVO-FIVIZZANOBusteal
L40 FOSDINOVO-CUCCO-PONZANELLOBusteal
L44 MONZONE-FOSDINOVO-SARZANABusteal
L45 CESERANO-FOSDINOVO-SARZANABusteal
L46 PONZANELLO-CANEPARI-SARZANABusteal
L47 CARRARA-SORGNANOBusteal
L48 CARRARA-TORANOBusteal
L49 CARRARA-MISEGLIABusteal
L50 CARRARA-COLONNATABusteal
L53 CARRARA-AVENZA FS-VIALE ZACCAGNA-PARADISOBusteal
310 SAN MINIATO STAZIONE-FUCECCHIOBusteal
L60 MASSA FS-MASSA-VIALE ROMA-MARINA DI MASSABusteal
L601 MARINA DI CARRARA-SARZANABusteal
L61 MASSA FS-MASSA-NUOVO OSPEDALE-MARINA DI MASSABusteal
L62 MASSA FS-MASSA-RONCHI-MARINA DI MASSABusteal
L63 MARINA DI MASSA-MARINA DI CARRARABusteal
L64 MASSA-VIA CARDUCCI-VIA MATTEI-MARINA DI MASSABusteal
L65 MASSA-FORNO-BIFORCOBusteal
L66 MASSA-ANTONABusteal
L67 MASSA-BERGIOLA MAGGIOREBusteal
L68 MASSA-MONTIGNOSO-CROCELLOBusteal
22 Pistoia P.za San Francesco - Piestro - Saturnana - Le Grazie - PitorneccaBusyellow
L72 AVENZA FS-FOSSONE-CARRARABusteal
L73 CARRARA-BONASCOLA-PARADISOBusteal
L74 MASSA-FOCE-CARRARABusteal
L75 CARRARA-NAZZANO-MASSABusteal
L76 MASSA-ZONA INDUSTRIALE-MARINA DI CARRARABusteal
L78 MASSA-RESCETOBusteal
L79 MASSA-CASETTEBusteal
L82 CARRARA-FOSSONE-CASANOBusteal
L83 CARRARA-FOSSOLA-FONTIA-ORTONOVOBusteal
30 Pistoia FS - San Biagio - Arcigliano - Torbecchia - San VitoBusyellow
FT1 SERVIZIO URBANO DI MONTEPULCIANOBusteal
FT4 MONTEPULCIANO-S.ALBINO-CHIANCIANO-CHIUSIBusteal
H11 CORSALONE-BIBBIENA-CHIUSI DELLA V.-PIEVE S.STEFANOBusteal
H12 BIBBIENA-RASSINA-CHITIGNANO-CHIUSI DELLA VERNABusteal
LS3 M.S.SAVINO STAZ.-M.S.SAVINO PAESE-PALAZZUOLOBusteal
LS5 BETTOLLE-FOIANO-CESA-PIEVE AL TOPPO-AREZZOBusteal
LS6 AREZZO-CASTIGLION FIORENTINO-CAMUCIA-CORTONABusteal
ST1 SINALUNGA-TREQUANDA-CASTELM.-MONTEFOLL.-M.PULCIANOBusteal
110 PISA-ASCIANO-AGNANOBusyellow
120 PISA-CALCI-MONTEMAGNOBusyellow
141 CASCINA-VICOPISANO-BUTIBusteal
142 BUTI-BIENTINA-CALCINAIA-PONTEDERABusteal
150 PISA-MUSIGLIANO-PETTORIBusyellow
160 PISA-NAVACCHIO-CALCI-TRE COLLIBusyellow
190 PISA-CASCINABusyellow
210 PONTEDERA-MONTOPOLI-SAN MINIATOBusteal
85Ger Pistoia P.za San Francesco - Corsini Bianchi e Neri - GerminaiaBusteal
230 PONTEDERA-PALAIA-MONTEFOSCOLI-LEGOLI-GHIZZANOBusteal
240 PONTEDERA-SANTA MARIA MONTE-GALLENOBusteal
250 PONTEDERA-S.MARIA A MONTE-S.CROCE SULL'ARNO-FUCECCHIOBusteal
290 GALLENO-STAFFOLI-FUCECCHIO-LA SCALA-EMPOLIBusteal
320 SAN MINIATO STAZIONE-SAN MINIATO P.ZA DANTE-SAN MINIATO P.ZA EUFEMIBusteal
330 SAN MINIATO-PONTE A EGOLA-CASASTRADABusteal
380 PONTEDERA-CENAIA-VICARELLOBusteal
400 PONTEDERA-LARI-USIGLIANO-CASCIANA ALTABusteal
410 PONTEDERA-CASCIANA TERME-CHIANNIBusteal
420 CASCIANA TERME-FRAZIONIBusteal
450 PONTEDERA-SANTO PIETRO BELVEDERE-TERRICCIOLA-LA ROSABusteal
460 PONTEDERA-PECCIOLI-MONTELOPIOBusteal
470 ORCIATICO-SAN GIOVANNI-LAJATICO-LA STERZABusteal
500 VOLTERRA-PONTEDERABusteal
501 VOLTERRA-PIAN DEI GELSI-VILLAMAGNABusteal
710 LARDERELLO-CANNETO-CECINABusteal
730 LARDERELLO-LUSTIGNANO-MONTEVERDIBusteal
750 POMARANCE-MONTECERBOLI-LARDERELLO-CASTELNUOVO VAL DI CECINABusteal
760 POMARANCE-MONTECASTELLIBusteal
770 VOLTERRA-COLLE VAL D'ELSABusteal
780 VOLTERRA-SALINE-POMARANCE-LARDERELLO-CASTELNUOVO VDC-MONTEROTONDOBusteal
781 POMARANCE-LIBBIANO-MICCIANOBusteal
790 VOLTERRA-SALINE-CECINA STAZIONEBusteal
800 VOLTERRA-MONTECATINI VAL DI CECINABusteal
820 LA SASSA-MONTECATINI VAL DI CECINA-SALINEBusteal
862 CASTELNUOVO VAL DI CECINA-COLLE VAL D'ELSABusteal
876 SAN ROMANO-PONTE A EGOLA-SAN MINIATOBusteal
351 A MONTEVARCHI-FIGLINE VALDARNO-INCISA VALDARNO-FIRENZEBusteal
361 A LEVANELLA-TERRANUOVA-INCISA-FIRENZEBusteal
MIV05 MONTEVARCHI-V.CHIANTIGIANA-CAVRIGLIA-NERI-CAST.VO DEI SABBIONI-MELETO-S.BARBARA-S.GIOVANNI VALDARNOBusteal
FAMLA LATERINA-CASTIGLION FIBOCCHI-AREZZOBusteal
MIV11 LATERINA-MONTALTO-LEVANE-MONTEVARCHIBusteal
E02 MANCIANO-SATURNIABusteal
E03 SAN MARTINO SUL FIORA-MANCIANOBusteal
E04 SATURNIA-MANCIANOBusteal
301 A MONGHIDORO-BRUSCOLI-BARBERINO DI MUGELLO-FIRENZEBusteal
305 B BARBERINO DI MUGELLO-SAN PIERO A SIEVE-BORGO SAN LORENZOBusteal
307 A RAZZUOLO-BORGO SAN LORENZO-SAN PIERO A SIEVE-FIRENZEBusteal

Showing 500 of 954 routes. The current scorecard JSON contains the complete route list.

List every stop
  • STAZIONE SCALETTE
  • VIA DELLA CHIMERA, 87
  • PECORI VECCHIETTI
  • Certaldo Basso
  • Certaldo Alto
  • Montenero Alto
  • Montenero Basso
  • Vecchietta 130
  • Vecchietta 30
  • BASILI PRATESE
  • BASILI MARTUCCI
  • POLO SCIENTIFICO CNR
  • CIMITERO CASTELLO
  • TORRE CAMPESE
  • GIGLIO VACCARECCE
  • GIGLIO VACCARECCE
  • TORRE CAMPESE
  • GIGLIO PORTO
  • GIGLIO MONTICELLO
  • RESIDENCE CLARY GIGLIO
  • GIGLIO MONTICELLO
  • GIGLIO CASTELLO
  • POSTA CASTELLO
  • GIGLIO CAMPESE
  • GIGLIO CAMPEGGIO
  • GIGLIO CAMPEGGIO
  • RESIDENCE CLARY GIGLIO
  • Via del Tramarino, 5
  • PRATELLINO PONTE AL PINO
  • POGGIACOLLE 1
  • PESCILLE 2
  • IL CARDINO
  • PODERE MARIANO 1
  • PESCILLE 1
  • PISA stazione
  • PISA stazione
  • PISA stazione
  • PODERE MARIANO 2
  • RANZA 2
  • PISA stazione
  • PISA stazione
  • PISA stazione
  • PISA stazione
  • PISA stazione
  • SIGNA Stazione FS
  • ROMA DELLA STAZIONE
  • SANTELLI
  • REPUBBLICA 02
  • ARTIMINO VILLA MEDICEA
  • ARTIMINO
  • ALBERTI GRAMATICA
  • ALBERTI CIMITERO
  • LANDINO
  • ROMA CAVALLOTTI
  • DELLO STADIO 23
  • BIVIO POGGIO ALLA MALVA 1
  • BIVIO POGGIO ALLA MALVA 3
  • ROMA FERRONI
  • PRATO DI ROSELLO
  • ROMA MUNICIPIO
  • MILTON
  • ROMA BEATA GIOVANNA
  • MACELLI ROMA
  • VENTI SETTEMBRE SCUOLE
  • PISTOIESE DEI SODI
  • PISTOIESE DEL TEGOLARE
  • CALCINAIA 1
  • ARTIGIANATO 2
  • SCUOLA MATERNA 1
  • SCUOLA MATERNA 2
  • SANTA CROCE ALL'OSMANNORO
  • LAMPORECCHIO Bivio Vinci
  • LOMBARDA CIMITERO 1
  • IL TRENINO 1
  • LUCCHESE CASA BIANCA
  • PISTOIESE MAMMOLI
  • IL BAGNO 1
  • PISTOIESE BARDAZZI
  • SANT'ANGELO A LECORE
  • LUCCHESE PONTE DI MACCIONE
  • SANT'ANGELO A LECORE
  • PIAZZA DELLA CHIESA 1
  • PISTOIESE CROCICCHIO DELL'ORO
  • CAVOUR 2
  • GRANAIO 1
  • LA FORNACE 2
  • PISTOIESE LE MOSCHE
  • CARMIGNANO Vergheretana
  • LUCCHESE FOSSO REALE
  • LE FORNACI 2
  • POGGIO A CAIANO Scuole don Milani
  • GARIBALDI 1
  • GRANAIO 2
  • POGGIO NUOVO 2
  • POGGIO A CAIANO Via Moro
  • CARMIGNANO Vittorio Emanuele
  • POGGIO A CAIANO Via Soffici
  • VITICCIANA 1
  • BUOZZI PALAGETTA
  • CAMPI San Martino
  • VOLTA PRATA
  • BUOZZI PUCCINI
  • ORLY
  • LE BARCHE 2
  • CAMPI Via Buozzi
  • CAMPI Via Buozzi
  • VITICCIANA 2
  • RENACCI 1
  • RENACCI 2
  • CASTELVECCHIO 1
  • CASTELVECCHIO 2
  • BIVIO MALINOCCI 2
  • CAMPI Via Magenta
  • BIVIO CASONE 2
  • RANZA 1
  • POGGIACOLLE 2
  • ALLENDE
  • POGGETTO Campo Sportivo
  • POGGETTO Campo Sportivo
  • CASTELNUOVO 1
  • CAMPI Barberinese Il Palagio
  • VARIANTE NORD SALISCENDI
  • CASTELNUOVO 4
  • SEANO Parco Museo
  • Via Enrico Berlinguer
  • MEZZANA
  • NOME DI GESÙ 2
  • DELL'AGIO
  • DA SETTIMELLO 2
  • DEI CASELLI 3
  • SCUOLA Leonetto Tintori
  • CAVA 8
  • CALENZANO FS 2
  • COMEANA Via Montefortini
  • PIAZZA CESARE BATTISTI
  • SCUOLA ELEMENTARE
  • PISTOIESE LUCCIO
  • PISTOIESE SAN BIAGIO
  • FIRENZE Via Pistoiese
  • COMEANA CIMITERO 2
  • GEMINIANI POSTE
  • PRATESE PRIMO SETTEMBRE
  • PRATESE MAGRINI
  • COMEANA ZONA INDUSTRIALE 1
  • COMEANA ZONA INDUSTRIALE 2
  • LORETINO 1
  • LUCCHESE NOBEL
  • LA SERRA
  • LUCCHESE RIGHI
  • MARCIGNANO 1
  • SANTA CRISTINA IN PILLI
  • BACCHERETO
  • SCUOLE VIA DOSSETTI
  • GALCIANESE 14
  • TRAVERSA PISTOIESE 1
  • PIAZZA MERCATALE
  • TRAVERSA PISTOIESE 2
  • MACHIAVELLI 1
  • PIAZZA SAN DOMENICO
  • FONDACCIO 1
  • SCUOLE VIA DOSSETTI
  • VIA DEL SEMINARIO
  • CURTATONE 4
  • SAN PAOLO 2
  • ORTI DEL PERO
  • PISTOIESE 26
  • VIA SANT'ANTONIO (Passerella)
  • DELLA CHIESA 2
  • SEMINARIO 3
  • COSTA SCUOLA Zipoli
  • LASTRUCCIA 4
  • BELLINI LA GINORIANA
  • FILICAIA 4
  • MASCAGNI 4
  • PIERACCIOLI
  • BRASIMONE 4
  • ALBERACCIO 6
  • FOSCOLO 2
  • FILICAIA 2
  • LA CASTELLINA
  • GALILEI 14
  • CIULLI 2
  • GALILEI 3
  • CILIANI 1
  • Via Olivetti
  • DELLE FONTI 6
  • NANNINI 2
  • LA RIVOLTA 1
  • LEOPARDI 3
  • PISTOIESE UMBRIA
  • PISTOIESE VENETO
  • COMEANA Via Beethoven
  • FIRENZE Via Pistoiese
  • BEETHOVEN
  • LE CORTI 1
  • IL TERMINE 2
  • PODERE MACIA 2
  • PRATESE PALAGIO DEGLI SPINI
  • LA SERRA Parcheggio
  • VIA PRATESE
  • PISTOIESE PRIMO MAGGIO
  • PISTOIESE DEL SANTO
  • PISTOIESE XIII MARTIRI
  • PISTOIESE GIUNCHETA
  • PISTOIESE INDICATORIO
  • PISTOIESE BARBERINESE
  • DUE CURVE 1
  • CASA ROSSA
  • LOMBARDA ENEL 1
  • LOMBARDA ENEL 2
  • LUCCHESE TEVERE
  • DI VERGAIO 4
  • GALCIANESE 1
  • CAPEZZANA
  • CAPEZZANA
  • FONDACCIO 4
  • DEI TREBBI 4
  • SCUOLE VIA DOSSETTI
  • DELLA CHIUSA DI LEGRI
  • DELLA CHIUSA DI DAVANZELLO
  • SANTA MARGHERITA
  • DELLA CHIESA 1
  • SAN PAOLO 8
  • FONDACCIO 2
  • FILZI 10
  • LAMBRUSCHINI 4
  • ALBERACCIO 2
  • FILZI 3
  • COSTA 4
  • DELL'ORGANO 1
  • LA CASTELLINA
  • MASCAGNI 6
  • VIA FILZI
  • LA CASTELLINA Via Lambruschini
  • FILZI 7
  • STROZZI 2
  • PISTOIESE 20
  • OSPEDALE Pensilina
  • BECHERINI 2
  • BECHERINI 4
  • FILZI 9
  • NOME DI GESÙ 1
  • MARCONI 3
  • FERRUCCI 17
  • DA SETTIMELLO 1
  • CAFAGGIO Cava
  • PUCCINI DELLA GORA
  • PUCCINI RISORGIMENTO
  • CIABATTI
  • BELLINI
  • and 32975 more (see the full list on the map or in the GeoJSON)

Over time

Overall score across the last 6 checks — unchanged since 2026-09-12.

2026-08-06: 28.92026-08-07: 28.52026-08-10: 21.92026-09-01: 29.82026-09-12: 17.12026-09-13: 17.1
Show the numbers
Overall score by check, with the change from the previous check
CheckScoreChange
2026-08-0628.9 first check
2026-08-0728.5 down 0.4
2026-08-1021.9 down 6.6
2026-09-0129.8 up 7.9
2026-09-1217.1 down 12.7
2026-09-1317.1 no change

What changed since your last check

  • Correctness no change
  • Freshness no change
  • Rider experience no change

What changed over time

On 2026-08-06 this feed started at grade F. On 2026-09-13 the grade held, though the score fell from 29 to 17. As of 2026-09-13 it holds grade F.

A plain-language history of this feed, newest first.

  • 2026-09-12 Score fell 13 points, correctness fell 29 points.
  • 2026-09-01 Score rose 8 points, correctness rose 18 points.
  • 2026-08-10 Score fell 7 points, correctness fell 16 points.

Everything we checked

25 findings, ordered by severity.

Show every finding
  • Error14 instances

    Some trips have stop times whose distances along the route go backwards.

    Apps can show buses jumping backwards or mis-order stops.

    Fix: Re-generate shape distances in your export; flag to your vendor if it persists. (Usually an export-tool fix, not hand editing.)

    Finding code: decreasing_or_equal_stop_time_distance · See MobilityData GTFS Validator rules (opens the validator rules on an external site)

  • Error4 instances

    Equal shape distance diff coordinates (flagged by the MobilityData validator).

    See the linked rule for what this affects.

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

    Finding code: equal_shape_distance_diff_coordinates · See MobilityData GTFS Validator rules (opens the validator rules on an external site)

  • Warning708241 instances

    Some route lines list the same point twice in a row.

    Repeated points don't hurt riders, but they can skew distance math and hint at a shaky export.

    Fix: Turn on shape cleanup in your export tool, or drop the repeated points from shapes.txt. (Usually one export setting.)

    Finding code: equal_shape_distance_same_coordinates · Read the fix guide for equal_shape_distance_same_coordinates · See MobilityData GTFS Validator rules (opens the validator rules on an external site)

  • Warning308720 instances

    308720 of 308720 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 for scorecard_wheelchair_accessible_unknown · See GTFS Schedule reference (opens the GTFS Schedule reference on an external site)

  • Warning182842 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 for mixed_case_recommended_field · See MobilityData GTFS Validator rules (opens the validator rules on an external site)

  • Warning33225 instances

    33225 of 33225 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.)

    Finding code: scorecard_wheelchair_boarding_unknown · Read the fix guide for scorecard_wheelchair_boarding_unknown · See GTFS Schedule reference (opens the GTFS Schedule reference on an external site)

  • Warning7360 instances

    Some service calendars have no days of the week switched on.

    Trips tied to these calendars never run; they are dead data that can mask real schedule problems.

    Fix: Delete the empty calendars or set their service days. (A few minutes in your scheduling software.)

    Finding code: service_has_no_active_day_of_the_week · Read the fix guide for service_has_no_active_day_of_the_week · See MobilityData GTFS Validator rules (opens the validator rules on an external site)

  • Warning689 instances

    Some scheduled trips move faster between stops than a bus can.

    Usually a typo'd stop time; riders get arrival times no bus can meet.

    Fix: Check the flagged stop times for transposed minutes. (A few minutes per flagged trip.)

    Finding code: fast_travel_between_consecutive_stops · Read the fix guide for fast_travel_between_consecutive_stops · See MobilityData GTFS Validator rules (opens the validator rules on an external site)

  • Warning213 instances

    Some values have extra spaces at the start or end.

    A stray space can break a match, so a stop or route may fail to link across files.

    Fix: Trim leading and trailing spaces on export. The scorecard's auto-fixed copy already does this. (Usually one export setting.)

    Finding code: leading_or_trailing_whitespaces · See MobilityData GTFS Validator rules (opens the validator rules on an external site)

  • Warning80 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.)

    Finding code: equal_shape_distance_diff_coordinates_distance_below_threshold · See MobilityData GTFS Validator rules (opens the validator rules on an external site)

  • Warning50 instances

    Some stops sit far from the route line, going by the feed's own distance values.

    Trip planners may draw the route down the wrong streets or point riders to the wrong corner.

    Fix: Check the flagged stops' shape_dist_traveled against the route shape, and re-generate it on export if they disagree. (Usually an export-tool fix, not hand editing.)

    Finding code: stop_too_far_from_shape_using_user_distance · Read the fix guide for stop_too_far_from_shape_using_user_distance · See MobilityData GTFS Validator rules (opens the validator rules on an external site)

  • Warning20 instances

    Between two distant stops, the times imply a speed no bus reaches.

    A rider gets a trip plan that cannot happen. Live systems then report delays that are not real.

    Fix: Check the two stop times for a wrong digit first. Then check whether a stop sits at the wrong coordinates, or a stop between them is missing. (Minutes per flagged trip once you open it.)

    Finding code: fast_travel_between_far_stops · Read the fix guide for fast_travel_between_far_stops · See MobilityData GTFS Validator rules (opens the validator rules on an external site)

  • Warning12 instances

    Stop has too many matches for shape (flagged by the MobilityData validator).

    See the linked rule for what this affects.

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

    Finding code: stop_has_too_many_matches_for_shape · See MobilityData GTFS Validator rules (opens the validator rules on an external site)

  • Warning1 instance

    This feed's service calendar runs out within the next 30 days.

    If a new feed isn't published before it ends, trip planners will drop your agency and riders will see no service.

    Fix: Schedule a feed re-export now so the new calendar is live well before the current one ends. (Usually a re-export from your scheduling software.)

    Finding code: feed_expiration_date30_days · Read the fix guide for feed_expiration_date30_days · 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 for missing_feed_contact_email_and_url · See MobilityData GTFS Validator rules (opens the validator rules on an external site)

  • Warning1 instance

    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 for missing_recommended_field · 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.)

    Finding code: trip_coverage_not_active_for_next7_days · Read the fix guide for trip_coverage_not_active_for_next7_days · See MobilityData GTFS Validator rules (opens the validator rules on an external site)

  • Warning1 instance

    Service data runs out in 20 day(s).

    When the calendar runs out, trip planners stop showing this agency. Fixing it now is calmer than after riders notice.

    Fix: Re-export with a validity window that reaches at least 60 days out. (One export setting.)

    Finding code: scorecard_feed_expiring_soon · Read the fix guide for scorecard_feed_expiring_soon · See GTFS Best Practices (opens GTFS Best Practices 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.)

    Finding code: scorecard_no_fare_data · Read the fix guide for scorecard_no_fare_data · See GTFS Best Practices (opens GTFS Best Practices on an external site)

  • Info20643 instances

    About 20643 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 for scorecard_stop_names_all_caps · See GTFS Best Practices (opens GTFS Best Practices on an external site)

  • Info3410 instances

    Some trip headsigns name a stop along the way, not the final destination.

    The sign should tell riders where the bus ends up, so a midpoint name can send them the wrong way.

    Fix: Set trip_headsign to the trip's last stop or its overall destination. (Usually a bulk edit in your scheduling software.)

    Finding code: trip_headsign_matches_intermediate_stop · See MobilityData GTFS Validator rules (opens the validator rules on an external site)

  • Info2044 instances

    Unsorted stop times (flagged by the MobilityData validator).

    See the linked rule for what this affects.

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

    Finding code: unsorted_stop_times · See MobilityData GTFS Validator rules (opens the validator rules on an external site)

  • Info3 instances

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

    Finding code: unknown_column · Read the fix guide for unknown_column · See MobilityData GTFS Validator rules (opens the validator rules on an external site)

  • Info1 instance

    The feed includes a file that is not part of the GTFS spec.

    Apps ignore files they don't know, and a stray file can hide a misspelled standard file name.

    Fix: Check the flagged file name for a typo of a standard GTFS file. Remove it if it is a vendor extra. (A quick look at the flagged file.)

    Finding code: unknown_file · Read the fix guide for unknown_file · 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. Small errors then sit in the feed for months.

    Fix: Add feed_contact_email to feed_info.txt. (One field.)

    Finding code: scorecard_no_feed_contact · Read the fix guide for scorecard_no_feed_contact · See MobilityData GTFS Validator rules (opens the validator rules on an external site)

Conformance mark Not yet

This feed does not meet the conformance requirements yet. Here is what the mark needs: 2 validator errors to resolve. Service data runs out in 20 days; renew to qualify. 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 runs out in 20 days; renew to qualify.
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.

At risk for the Google and Apple Maps four-week coverage bar. This feed has 18 days of service left. Maps needs at least four weeks (28 days) of upcoming service, so your agency will fall out of trip planners soon. Re-export with a longer calendar. The feed also carries 18 validator errors, the other thing Maps checks at onboarding; the findings below name each fix.

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. Read the full standards crosswalk.

Correctness 0 / 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.
Freshness 33 / 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.
Rider experience 28 / 100
GTFS Best Practices for rider-facing fields. MobilityData grading covers stop names and headsigns.
Realtime quality Not yet published
GTFS-Realtime best practices: a stable URL, high uptime, and frequent updates.

Part of the Italy portfolio: the same scorecards for every feed we track in that group, on one free page.

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.

Autolinee Toscane (at) 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/autolinee-toscane/2026-09-13.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-09-13. 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.