← All agencies

Feed status · checked 2026-09-02

Autolinee Toscane (at)

Based on the official feed source on file

Service mode Bus

29.8 / 100

unchanged since 2026-09-01

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 80 minutes ago; last changed 7 hours 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

Set wheelchair_boarding to 1 (accessible) or 2 (not accessible) for every stop. A field survey can start with the busiest stops.Likely your team

28775 of 28775 stops don't say whether a wheelchair user can board there. Riders who use wheelchairs can't plan a trip when accessibility is marked 'unknown'; apps show no information at all.

⏱ A column in stops.txt; your scheduling software likely has it.worth about +25 points in its category

Fix 03

Set wheelchair_accessible on every trip. If every vehicle is accessible, this may be one default; otherwise use the value for each trip.Likely your export tool

193609 of 193609 trips don't say whether the vehicle is wheelchair accessible. Even with accessible stops, riders need to know the bus itself can take them.

⏱ A default or per-trip field in your export.worth about +15 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

    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. Set wheelchair_boarding to 1 (accessible) or 2 (not accessible) for every stop. A field survey can start with the busiest stops. · Read the fix guide

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

    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. Set wheelchair_accessible on every trip. If every vehicle is accessible, this may be one default; otherwise use the value for each trip. · 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 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

Correctness29.0 / 100

The MobilityData validator flagged 15 kinds of issue across 553176 instances (0 error, 541398 warning, 11778 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.0 / 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

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

  • 731 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 28775 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)
  • 111 (teal)
  • 587 (teal)
  • 12 (teal)
  • 15 (teal)
  • 16 (teal)
  • 18 (teal)
  • 2 (teal)
  • 3 (teal)
  • 34 (teal)
  • 0g4 (teal)
  • 3 (teal)
  • 4 (teal)
  • 4 (teal)
  • 6 (teal)
  • 39P (teal)
  • CERTALDO (teal)
  • 8N (teal)
  • MONTENERO (teal)
  • 114 (green)
  • 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)
  • N/2 (teal)
  • 33 (teal)
  • 51PQF (teal)
  • 76 (teal)
  • 0S2 (teal)
  • 23 (yellow)
  • 855 (teal)
  • SvP (teal)
  • 13V (teal)
  • 14 (teal)
  • 25U (yellow)
  • 4 (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)
  • 808 (teal)
  • 851 (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)
  • 4 (teal)
  • 19 (teal)
  • 1 (teal)
  • 1+ (teal)
  • 10 (yellow)
  • 12 (teal)
  • 13 (teal)
  • 130 (yellow)
  • 14 (teal)
  • 16 (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)
  • 8 (teal)
  • 80 (yellow)
  • 85 (yellow)
  • S11 (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)
  • LBN1 (pink)
  • 0g7 (teal)
  • 016 (teal)
  • 018 (teal)
  • 019 (teal)
  • 115 (teal)
  • 120 (teal)
  • 121 (teal)
  • 222 (teal)
  • LBN2 (pink)
  • 6 (teal)
  • 11G (teal)
  • 11P (teal)
  • 17P (teal)
  • 301 (teal)
  • 015 (teal)
  • 85Pit (teal)
  • 9 (yellow)
  • 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)
  • 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)
  • L09 (teal)
  • L10 (teal)
  • L106 (teal)
  • L107 (teal)
  • L12 (teal)
  • L15 (teal)
  • L16 (teal)
  • L17 (teal)
  • L18 (teal)
  • L22 (teal)
  • L23 (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)
  • 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)
  • 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)
  • 190 (yellow)
  • 210 (teal)
  • 85Ger (teal)
  • 230 (teal)
  • 240 (teal)
  • 250 (teal)
  • 290 (teal)
  • 320 (teal)
  • 330 (teal)
  • 380 (teal)
  • 400 (teal)
  • 410 (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)
  • 307 C (teal)
  • 319 A (teal)
  • 322 A (teal)
  • 322 B (teal)
  • 345 A (teal)
  • 12O (teal)
  • FT5 (teal)
  • 20 (teal)
  • 21 (teal)
  • 26 (teal)
  • 27 (teal)
  • 303 (teal)
  • 38 (teal)
  • 40 (teal)
  • 41 (teal)
  • 42 (teal)
  • 44 (teal)
  • H02 (teal)
  • 45 (teal)
  • 46 (teal)
  • 47 (teal)
  • 48 (teal)
  • 49 (teal)
  • 50 (teal)
  • 51 (teal)
  • 59 (teal)
  • 61 (teal)
  • 62 (teal)
  • H10 (teal)
  • 63 (teal)
  • 64 (teal)
  • 66 (teal)
  • 72 (teal)
  • 73 (teal)
  • 75 (teal)
  • 76 (teal)
  • 83 (teal)
  • 90 (teal)
  • 91 (teal)
  • H42 (teal)
  • 93 (teal)
  • 94 (teal)
  • SF (teal)
  • 1 (teal)
  • 10 (teal)
  • 11 (teal)
  • 12 (teal)
  • 13 (teal)
  • 14 (teal)
  • 17 (teal)
  • 2 (teal)
  • 20 (teal)
  • 23 (teal)
  • 25 (teal)
  • 28 (teal)
  • 29 (teal)
  • 3 (teal)
  • 30 (teal)
  • 31 (teal)
  • LH3 (teal)
  • 33 (teal)
  • 35 (teal)
  • 36 (teal)
  • 37 (teal)
  • 5 (teal)
  • 55 (teal)
  • 56 (teal)
  • 57 (teal)
  • 6 (teal)
  • 68 (teal)
  • 7 (teal)
  • 77 (teal)
  • 78 (teal)
  • 8 (teal)
  • 9 (teal)
  • 92 (teal)
  • C3 (teal)
  • C4 (teal)
  • C1 (teal)
  • 355 (teal)
  • 877 (teal)
  • C2 (teal)
  • 353 A (teal)
  • 360 A (teal)
  • 322 C (teal)
  • 80 (teal)
  • 365 D (teal)
  • E01 (teal)
  • LH6 (teal)
  • 20S (teal)
  • LH2 (teal)
  • SI393 (teal)
  • SU4 (teal)
  • T61 (teal)
  • 303 C (teal)
  • 12 (teal)
  • LS1 (teal)
  • 13 (teal)
  • 48 (teal)
  • 49 (teal)
  • 5 (teal)
  • 63 (teal)
  • 73 (teal)
  • 1 (teal)
  • LS9 (teal)
  • 10 (teal)
  • 103 (teal)
  • 104 (teal)
First 500 of 755 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
111 CASTELLINA - RIPARBELLA - S. PIETRO IN PALAZZI - CECINABusteal
587 V.LE CAVOUR-PALAZZO DIAVOLI-V.LE SCLAVO-FSBusteal
12 GRANDE - OSPEDALE - SALVIANO - VALLE BENEDETTA - COLOGNOLEBusteal
15 STAZIONE C.LE - ARTIGIANATO - V. MASI PARK FS - P.TA A TERRA - LECCIABusteal
16 LECCIA - COLLINAIA - ARDENZA TERRABusteal
18 ARDENZA TERRA - GIAMBRUNI - CURIEL - COLLINET - ARDENZA TERRABusteal
2 PORTOFERRAIO - S. GIOVANNIBusteal
3 ROSIGNANO SOLVAY - LE MORELLINE - ROSIGNANO MARITTIMOBusteal
34 Il Girone - Compiobbi - ElleraBusteal
0g4 NAVETTA STAZIONE FS - CENTROBusteal
3 EMPOLI URBANO LINEA 3Busteal
4 PORTOFERRAIO - ALBERETO - ANTICHE SALINEBusteal
4 ROSIGNANO M.MO - CASTELNUOVO - GABBROBusteal
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
114 CASTIGLIONCELLO - ROSIGNANO SOLVAY - MAZZANTA - CECINABusgreen
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
N/2 PRATANTICO-OSPEDALE-STAZIONEBusteal
33 EMPOLI-MONTAIONEBusteal
51PQF Quarrata - Poggio a Caiano - Firenze T2 GuidoniBusteal
76 Pistoia FS - Pontelungo - Ramini - Case SoldiBusteal
0S2 P.ZA DEL SALE - CORONCINA - TRESSA - MONTERONIBusteal
23 Pistoia FS - Gello - Sarripoli - Grati - FagnoBusyellow
855 Montecatini T.me - Marliana - Panicagliora - Avaglio - SerraBusteal
SvP Pescia - Medicina - Castelvecchio - Casa di Monte - Lanciole - SoranaBusteal
13V Pistoia FS - Bottegone - Barba - Valenzatico - QuarrataBusteal
14 Pistoia FS - Bonelle - Ponte Stella - Cantagrillo - CasalguidiBusteal
25U Pistoia P.za San Francesco - Capostrada - San Felice - PiteccioBusyellow
4 PalaCarrara - Pistoia FS - Via A. Mantegna - Pistoia FS - PalaCarraraBusteal
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
808 Montecatini T.me - Montecatini A. - Nievole - Ponte Serravalle - Monsummano T.me - Montecatini T.meBusteal
851 Montecatini T.me - Traversagna - Altopascio - LuccaBusteal
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
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
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
8 COLTANO-PIAZZA V.EMANUELE IIBusteal
80 PISA-MIGLIARINO-VECCHIANO-FILETTOLEBusyellow
85 PISA-ARENA METATOBusyellow
S11 P.ZA GRAMSCI - FONTEBECCI - SAN MARTINO - FORNACELLEBusteal
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
LBN1 LUNGOMARE BY NIGHTBuspink
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
LBN2 LUNGOMARE BY NIGHTBuspink
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
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
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
L09 PONTREMOLI-CERETOLIBusteal
L10 PONTREMOLI-ARZELATOBusteal
L106 AULLA-LA SPEZIA MUGGIANOBusteal
L107 NAVETTA SAN MARTINOBusteal
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
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
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
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
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
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
307 C RAZZUOLO-BORGO SAN LORENZO-SAN PIERO A SIEVE-FIRENZEBusteal
319 A GREZZANO-BORGO SAN LORENZO-POLCANTO-FIRENZEBusteal
322 A PASSO DEL MURAGLIONE-SAN GODENZO-RUFINA-PONTASSIEVE-FIRENZEBusteal
322 B PASSO DEL MURAGLIONE-SAN GODENZO-RUFINA-PONTASSIEVE-FIRENZEBusteal
345 A FIRENZE-PONTASSIEVEBusteal
12O CAPALBIO-ORBETELLOBusteal
FT5 CHIUSI-CETONA-SARTEANO-CHIANCIANO-MONTEPULCIANOBusteal
20 CIRCOLARE SOLVAYBusteal
21 piazza della Libertà - La QuerciolaBusteal
26 San Colombano/Badia a Settimo - TorregalliBusteal
27 Pontignale Pace Mondiale - VingoneBusteal
303 Le Piagge FS - Calenzano centroBusteal
38 Porta Romana - Poggio Imperiale/Pian dei GiullariBusteal
40 Rifredi FS Vasco de Gama - Careggi - La Lastra/via IncontriBusteal
41 via dei Baldovini - Cascine del Riccio/via Pietriboni GalluzzoBusteal
42 Porta Romana - MarignolleBusteal
44 piazza Pier della Francesca - Piovano ArlottoBusteal
H02 BADIA PRATAGLIA-PARTINA-BIBBIENA-POPPIBusteal
45 Fiesole piazza Mino - La QuerciolaBusteal
46 via Pietriboni Galluzzo - San Lorenzo a Greve/StarninaBusteal
47 Fiesole piazza Mino - Il GironeBusteal
48 Bagno a Ripoli - VillamagnaBusteal
49 Bagno a Ripoli - Grassina/San PoloBusteal
50 piazza Pier della Francesca - Cimitero di SoffianoBusteal
51 Grassina - Pian di Grassina/slargo LippiBusteal
59 T1 Morgagni - Polo Scientifico CNRBusteal
61 Settantottesimo Reggimento - Artigiani/San Vincenzo a TorriBusteal
62 Settantottesimo Reggimento - Pian dei Cerri/ArtigianiBusteal
H10 CORSALONE-BIBBIENA-SOCI-POPPIBusteal
63 Settantottesimo Reggimento - Artigiani/San Vincenzo a TorriBusteal
64 Sesto Fiorentino Vittorio Veneto - ColonnataBusteal
66 T2 Guidoni - Polo Scientifico - Sesto FSBusteal
72 T1 Nenni - Lastra a Signa FS/Signa/MontelupoBusteal
73 Lastra a Signa - Spazzavento/San Vincenzo a TorriBusteal
75 Sant'Angelo a Lecore - Il RosiBusteal
76 Sesto Fiorentino Vittorio Veneto - Sesto Fiorentino VolpaiaBusteal
83 Torregalli - Signa/Porto di MezzoBusteal
90 Pratignone FS - Officine Galileo/Maestri del Lavoro/GKNBusteal
91 Campi Bisenzio via Buozzi - M&RBusteal
H42 MONTEMIGNAIO-STRADA-BORGO ALLA COLLINA-POPPIBusteal
93 T1 Batoni - GKNBusteal
94 Le Bagnese/Lastra a Signa FS - Officine Galileo/M&RBusteal
SF piazza Edison - MaianoBusteal
1 via Faentina Salviati/Cure via Boccaccio - T1 Strozzi FallaciBusteal
10 Libertà - SettignanoBusteal
11 Salviatino - Galluzzo La GoraBusteal
12 Piazzale Michelangiolo - Stazione FS SMN - Rotonda BarbettiBusteal
13 Piazzale Michelangiolo - Rotonda Barbetti/Stazione FS SMNBusteal
14 Santa Maria Maggiore - Il Girone/via Rocca TedaldaBusteal
17 viale Verga - via Boito/CascineBusteal
2 T1 piazza Dalmazia - Calenzano centroBusteal
20 largo Caruso - via Calasso GignoroBusteal
23 T2 Guidoni - Sorgane/Bagno a RipoliBusteal
25 Libertà - Pian di San Bartolo/PratolinoBusteal
28 T1 piazza Dalmazia - Sesto Fiorentino VolpaiaBusteal
29 Rifredi FS Vasco de Gama - via Pratese/Ingromarket/MotorizzazioneBusteal
3 Cure via Boccaccio - Nave a RovezzanoBusteal
30 Stazione Leopolda - Campi Bisenzio piazza Togliatti/via GalileiBusteal
31 piazzale Montelungo - GrassinaBusteal
LH3 CAMALDOLI-SERRAVALLE-SOCI-BIBBIENABusteal
33 Rifredi FS Vasco de Gama - Careggi - Meyer - piazza MeyerBusteal
35 Stazione Leopolda - Campi Bisenzio Indicatore/via Magenta/piazza TogliattiBusteal
36 Stazione FS SMN - Cascine del RiccioBusteal
37 Stazione FS SMN - TavarnuzzeBusteal
5 Filarete Soffiano - Fanfani Tre PietreBusteal
55 Poggetto Ingegneria - T1 Cascine Carlo MonniBusteal
56 Le Piagge FS - via Niccolò da TolentinoBusteal
57 T2 Belfiore - Calenzano UniversitàBusteal
6 Torregalli - Novelli/GignoroBusteal
68 Brozzi - T2 GuidoniBusteal
7 Libertà - FiesoleBusteal
77 Foggini T1 Federiga - La CasellaBusteal
78 Foggini T1 Federiga - La CasellaBusteal
8 T1 Strozzi Fallaci - Nave a RovezzanoBusteal
9 T1 Batoni/T1 Leopolda - T1 FederigaBusteal
92 Sesto FS - zona industriale CapalleBusteal
C3 piazza Beccaria - LeopoldaBusteal
C4 Santa Maria Maggiore - P.O.PalagiBusteal
C1 Parterre - Santa Maria Soprarno/Porta RomanaBusteal
355 FIGLINE - INCISA - SAN CASCIANO - SAMBUCA ZIBusteal
877 EMPOLI-SANTA CROCE SULL'ARNOBusteal
C2 piazza Beccaria - LeopoldaBusteal
353 A REGGELLO-FIGLINE VALDARNO-INCISA VALDARNO-FIRENZEBusteal
360 A MONTEVARCHI-INCISA VALDARNO-PONTASSIEVE-FIRENZEBusteal
322 C PASSO DEL MURAGLIONE-SAN GODENZO-RUFINA-PONTASSIEVE-FIRENZEBusteal
80 CASTELFIORENTINO-MONTAIONEBusteal
365 D GAIOLE-PANZANO-GREVE (VIA FERRONE/VIA STRADA)-FIRENZEBusteal
E01 MANCIANO-SAN MARTINO SUL FIORABusteal
LH6 BIBBIENA-ORTIGNANO COMUNEBusteal
20S CORTONA/CASTIGLION FIORENTINO/FOIANO-OSPEDALE FRATTABusteal
LH2 RASSINA-TALLABusteal
SI393 SESTINO-BADIA TEDALDA-SANSEPOLCROBusteal
SU4 CORTONA-CAMUCIA-TERONTOLA-CASTIGLIONE DEL LAGOBusteal
T61 LINEA 1 SERVIZIO URBANO DI CHIUSIBusteal
303 C GIUGNOLA-FIRENZUOLA-SCARPERIA-SAN PIERO A SIEVE-FIRENZEBusteal
12 Pistoia FS - Nespolo - Chiazzano - Spedalino - Agliana San MicheleBusteal
LS1 MONTE S.S.-CIGGIANO-B.PINO-CIVITELLA-MONTAGNANOBusteal
13 Pistoia FS - Bottegone - Barba - Olmi - QuarrataBusteal
48 EMPOLI-MONTELUPO F.NOBusteal
49 EMPOLI-SOVIGLIANA-CROCIFISSO-VINCIBusteal
5 Villaggio Scornio - Stadio - Pistoia FS - Via Erbosa - Pistoia FS - Stadio - Villaggio ScornioBusteal
63 Pistoia FS - Masotti - Serravalle P.se - Monsummano T.meBusteal
73 Lamporecchio - Larciano - Monsummano T.me - Montecatini T.me - PesciaBusteal
1 OSPEDALE - LIBERTÀ - CECINA MAREBusteal
LS9 MONTE S.SAVINO-LUCIGNANO-MARCIANO-FOIANOBusteal
10 STAGNO-AURELIA-GARIBALDI-COGORANOBusteal
103 S. LUCE-PIEVE S. LUCE-ROSIGNANO M.MO-CECINABusteal
104 COLLESALVETTI-VICARELLO-GUASTICCE-STAGNO-LIVORNOBusteal

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

List every stop
  • 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
  • NUOVA STAZIONE
  • SANTELLI
  • REPUBBLICA 02
  • ARTIMINO VILLA MEDICEA
  • ARTIMINO
  • SIGNA CIMITERO 1
  • SIGNA CIMITERO 2
  • LANDINO
  • CAVALLOTTI
  • DELLO STADIO 23
  • BIVIO POGGIO ALLA MALVA 1
  • BIVIO POGGIO ALLA MALVA 3
  • FERRON
  • PRATO DI ROSELLO
  • REPUBBLICA 01
  • MILTON
  • BEATA GIOVANNA
  • MACELLI
  • SIGNA SCUOLE 2
  • 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
  • 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
  • MACCIONE
  • LE FORNACI 2
  • GARIBALDI 1
  • GRANAIO 2
  • POGGIO NUOVO 2
  • POGGIO A CAIANO Via Moro
  • CARMIGNANO Vittorio Emanuele
  • POGGIO A CAIANO Via Soffici
  • VITICCIANA 1
  • BUOZZI 04
  • BUOZZI 06
  • 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
  • CASTELNUOVO 4
  • SEANO Parco Museo
  • Via Enrico Berlinguer
  • MEZZANA
  • NOME DI GESU' 2
  • DELL'AGIO
  • DA SETTIMELLO 2
  • DEI CASELLI 3
  • 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
  • BACCHERETO
  • GALCIANESE 14
  • TRAVERSA PISTOIESE 1
  • PIAZZA MERCATALE
  • TRAVERSA PISTOIESE 2
  • MACHIAVELLI 1
  • PIAZZA SAN DOMENICO
  • VIA DEL SEMINARIO
  • CURTATONE 4
  • SAN PAOLO 2
  • VIA SANT'ANTONIO (Passerella)
  • DELLA CHIESA 2
  • SEMINARIO 3
  • COSTA SCUOLA Zipoli
  • LASTRUCCIA 4
  • 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
  • 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
  • DI VERGAIO 4
  • GALCIANESE 1
  • CAPEZZANA
  • CAPEZZANA
  • DEI TREBBI 4
  • SANTA MARGHERITA
  • DELLA CHIESA 1
  • 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
  • FILZI 9
  • NOME DI GESU' 1
  • FERRUCCI 17
  • DA SETTIMELLO 1
  • CAFAGGIO Cava
  • PUCCINI DELLA GORA
  • PUCCINI RISORGIMENTO
  • CIABATTI
  • CAMPACCIO 2
  • VIA CIULLI
  • DEL PALCO
  • LUPINO
  • SCARPETTINI 5
  • GARIBALDI 3
  • BAGNOLO 3
  • LASTRA A SIGNA Stazione FS
  • LA FORESTA 2
  • MONTALESE 8
  • CANTAGALLO 19
  • MONTEMURLO Via Livorno
  • MONTALESE 11
  • MONTEMURLO Via Scarpettini
  • CANTAGALLO 2
  • LASTRA A SIGNA 06
  • POGGIO ALLA MALVA SCUOLE
  • POGGIO ALLA MALVA CIMITERO
  • LA CARTAIA 1
  • MONTEMURLO Via Rosselli
  • CASINI
  • FIGLINE
  • MONTEMURLO 7
  • BAGNOLO Micca
  • CANTAGALLO 6
  • and 28525 more (see the full list on the map or in the GeoJSON)

Over time

Overall score across the last 4 checks — unchanged since 2026-09-01.

2026-08-06: 28.92026-08-07: 28.52026-09-01: 29.82026-09-02: 29.8
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-09-0129.8 up 1.3
2026-09-0229.8 no change

What changed since your last check

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

What changed in this feed

Overall grade and score held steady since 2026-09-01.

The feed file was re-published since 2026-09-01 (-1629 KB).

What changed inside the export

  • 23 stops left the export.
  • 7 new stops appeared.
  • Service now runs through 2026-09-22 (was 2026-09-21).

Read from the feed file itself, compared with the previous export. A service change is normal; this is a heads-up so nothing disappears silently.

Changed counts

  • down 193609 of 193609 trips don't say whether the vehicle is wheelchair accessible. (199845 → 193609) (scorecard_wheelchair_accessible_unknown)
  • down Some rider-facing names are in ALL CAPS or all lowercase. (113499 → 109785) (mixed_case_recommended_field)
  • down Some route lines list the same point twice in a row. (427169 → 424851) (equal_shape_distance_same_coordinates)
  • down Some service calendars have no days of the week switched on. (6464 → 6058) (service_has_no_active_day_of_the_week)
  • down 28775 of 28775 stops don't say whether a wheelchair user can board there. (28791 → 28775) (scorecard_wheelchair_boarding_unknown)
  • down Some trip headsigns name a stop along the way, not the final destination. (10556 → 10476) (trip_headsign_matches_intermediate_stop)
  • up Unsorted stop times (flagged by the MobilityData validator). (1242 → 1298) (unsorted_stop_times)
  • down About 18193 stop names are written in ALL CAPS. (18203 → 18193) (scorecard_stop_names_all_caps)

Subscribe to this feed’s changes (Atom) to hear about grade drops and export changes in a reader, with no sign-up.

Everything we checked

21 findings, ordered by severity.

Show every finding
  • Warning424851 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 · See MobilityData GTFS Validator rules (opens the validator rules on an external site)

  • Warning193609 instances

    193609 of 193609 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)

  • Warning109785 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)

  • Warning28775 instances

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

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

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

  • Warning163 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)

  • Warning35 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)

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

  • Warning4 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 · 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)

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

  • Info18193 instances

    About 18193 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)

  • Info10476 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)

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

Conformance mark Not yet

Two requirements remain for this feed to earn the conformance mark. 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 Met
Passes validation with no errors.
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 20 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.

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

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