← All agencies

Feed status · checked 2026-07-18

TITSA (Tenerife)

Based on the feed this agency publishes

Service mode Bus

52.8 / 100

First scorecard for this agency

Catalogued in Santa Cruz de Tenerife, Spain.

Covers 179 daysAccessibility gapsRealtime not yet published

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.2, validator 8.0.1.

Measured 3 of 4 score categories from the agency's own feed.

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 agency's own URL.

Confidence describes how much the pipeline could measure this run, not the feed itself. It never changes the grade.

Top things to fix

Fix 01

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

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

3868 of 3868 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

80746 of 80746 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

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. 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. Self-check a feed before you publish.

  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. Self-check a feed before you publish.

  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. Self-check a feed before you publish.

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

Score by category

Correctness56.0 / 100

The MobilityData validator flagged 6 kinds of issue across 80207 instances (2 error, 80205 warning, 0 informational).

Freshness85.0 / 100

Service data covers the next 179 days.

Rider experience22.6 / 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.

1 accessibility depth signal

  • 1 stop name(s) use abbreviations or symbols a screen reader may mispronounce, with no spoken form set ("HOSPITALITO DR GUIGOU").

    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.

Skip to route and stop data

Basemap: OpenFreeMap, © OpenStreetMap contributors. Routes and stops: this agency's GTFS feed.

  • 139 (brown)
  • 483 (brown)
  • 111 (brown)
  • 342 (brown)
  • 383 (brown)
  • 26 (brown)
  • 373 (brown)
  • 376 (brown)
  • 381 (brown)
  • 382 (brown)
  • 33 (brown)
  • 920 (teal)
  • 127 (brown)
  • 126 (brown)
  • 372 (brown)
  • 490 (brown)
  • 492 (brown)
  • 477 (brown)
  • 330 (brown)
  • 418 (brown)
  • 231 (brown)
  • 468 (brown)
  • 921 (teal)
  • 106 (brown)
  • 945 (teal)
  • 546 (brown)
  • 904 (teal)
  • 902 (teal)
  • 936 (teal)
  • 357 (brown)
  • 274 (purple)
  • 11 (brown)
  • 271 (purple)
  • 273 (purple)
  • 253 (purple)
  • 260 (purple)
  • 219 (purple)
  • 217 (purple)
  • 224 (purple)
  • 76 (brown)
  • 77 (brown)
  • 201 (purple)
  • 12 (brown)
  • 203 (purple)
  • 204 (purple)
  • 206 (purple)
  • 275 (purple)
  • 270 (purple)
  • 463 (brown)
  • 923 (teal)
  • 919 (teal)
  • 905 (teal)
  • 971 (teal)
  • 14 (brown)
  • 972 (teal)
  • 901 (teal)
  • 104 (brown)
  • 34 (brown)
  • 36 (brown)
  • 15 (brown)
  • 365 (brown)
  • 39 (brown)
  • 408 (brown)
  • 409 (brown)
  • 410 (brown)
  • 411 (brown)
  • 412 (brown)
  • 415 (brown)
  • 419 (brown)
  • 18 (brown)
  • 421 (brown)
  • 447 (brown)
  • 461 (brown)
  • 486 (brown)
  • 494 (brown)
  • 711 (brown)
  • 21 (brown)
  • 32 (brown)
  • 23 (brown)
  • 940 (teal)
  • 35 (brown)
  • 50 (brown)
  • 51 (brown)
  • 369 (brown)
  • 424 (brown)
  • 52 (brown)
  • 20 (brown)
  • 30 (brown)
  • 40 (brown)
  • 346 (brown)
  • 974 (teal)
  • 948 (teal)
  • 54 (brown)
  • 475 (brown)
  • 128 (brown)
  • 351 (brown)
  • 341 (brown)
  • 100 (brown)
  • 10 (brown)
  • 112 (brown)
  • 452 (brown)
  • 55 (brown)
  • 975 (teal)
  • 970 (teal)
  • 608 (purple)
  • 606 (purple)
  • 611 (purple)
  • 605 (purple)
  • 114 (brown)
  • 56 (brown)
  • 385 (brown)
  • 101 (brown)
  • 103 (brown)
  • 941 (teal)
  • 57 (brown)
  • 906 (teal)
  • 909 (teal)
  • 105 (brown)
  • 110 (brown)
  • 120 (brown)
  • 121 (brown)
  • 142 (brown)
  • 122 (brown)
  • 933 (teal)
  • 138 (brown)
  • 228 (brown)
  • 232 (brown)
  • 233 (brown)
  • 934 (teal)
  • 944 (teal)
  • 935 (teal)
  • 937 (teal)
  • 238 (brown)
  • 939 (teal)
  • 392 (brown)
  • 102 (brown)
  • 108 (brown)
  • 946 (teal)
  • 947 (teal)
  • 380 (brown)
  • 325 (brown)
  • 343 (brown)
  • 345 (brown)
  • 347 (brown)
  • 348 (brown)
  • 352 (brown)
  • 353 (brown)
  • 354 (brown)
  • 903 (teal)
  • 355 (brown)
  • 358 (brown)
  • 360 (brown)
  • 362 (brown)
  • 363 (brown)
  • 364 (brown)
  • 366 (brown)
  • 390 (brown)
  • 416 (brown)
  • 471 (brown)
  • 430 (brown)
  • 460 (brown)
  • 462 (brown)
  • 467 (brown)
  • 470 (brown)
  • 473 (brown)
  • 480 (brown)
  • 482 (brown)
  • 484 (brown)
  • 417 (brown)
  • 493 (brown)
  • 908 (teal)
  • 910 (teal)
  • 911 (teal)
  • 912 (teal)
  • 914 (teal)
  • 916 (teal)
  • 917 (teal)
  • 450 (brown)
Routes in TITSA (Tenerife)'s feed
RouteTypeLine color
139 SANTA CRUZ RADAZUL BAJO TABAIBA RADAZUL SANTA CRUZBusbrown
483 LOS CRISTIANOS GUAZA PARQUE LA REINA CHAFIRAS COSTA SAN MIGUEL LOS ABRIGOSBusbrown
111 SANTA CRUZ COSTA ADEJEBusbrown
342 COSTA ADEJE LOS CRISTIANOS CAÑADAS DEL TEIDE EL PORTILLOBusbrown
383 PUERTO DE LA CRUZ LAS ARENAS LA VERA CIRCULARBusbrown
26 SANTA CRUZ - LA LAGUNA POR BARRIO LA SALUD Y FINCA ESPAÑABusbrown
373 LAS DEHESAS LA FLORIDA CAMINO POLO LA PIEDAD LAS DEHESASBusbrown
376 ESTACION OROTAVA LAS DEHESAS EL RINCÓNBusbrown
381 PLAZA REYES CATÓLICOS PUNTA BRAVA LORO PARQUE LA LONGUERABusbrown
382 PLAZA REYES CATÓLICOS PLAZA DEL CHARCO MERCADO LA VERABusbrown
33 GÜIMAR FASNIA LA SOMBRERABusbrown
920 INTERCAMBIADOR PLAZA DE ESPAÑA LA MARINA RAMBLAS REYES CATÓLICOS TRES DE MAYO INTERCAMBIADORBusteal
127 GÜIMAR CANDELARIA POR TF28Busbrown
126 CANDELARIA GUAJARA UNIVERSIDAD HOSPITAL LA CANDELARIA SANTA CRUZBusbrown
372 LAS DEHESAS SAN ANTONIO LA PIEDAD LAS DEHESASBusbrown
490 CALLE DEL CAMPO GUIA ISORA TEJINA VERA DE ERQUESBusbrown
492 CHIGUERGUE ESTACION GUÍA DE ISORABusbrown
477 ESTACIÓN COSTA ADEJE LOS GIGANTES DIRECTOBusbrown
330 CIRCULAR LOS REALEJOS SAN VICENTE LAS LLANADASBusbrown
418 ESTACIÓN COSTA ADEJE VALLE SAN LORENZOBusbrown
231 INTERCAMBIADOR SANTA CRUZ LA GALLEGA DIRECTOBusbrown
468 GUAZA EL FRAILE COSTA DEL SILENCIO GUARGACHO PALM MAR GUAZABusbrown
921 INTERCAMBIADOR AVENIDA REYES CATÓLICOS INTERCAMBIADORBusteal
106 SANTA CRUZ ICOD DE LOS VINOS DIRECTABusbrown
945 INTERCAMBIADOR SAN ANDRES IGUESTE DE SAN ANDRÉSBusteal
546 REALEJO ALTO REALEJO BAJO SAN AGUSTÍN PLAYA DEL SOCORROBusbrown
904 PLAZA WEYLER BARRIO LA SALUD CUESTA PIEDRABusteal
902 INTERCAMBIADOR PLAZA LOS PATOS BARRIO NUEVOBusteal
936 CIRCULAR INTERCAMBIADOR AÑAZA SANTA MARÍA TACO INTERCAMBIADORBusteal
357 ESTACIÓN DE ICOD PRÍNCIPES DE ESPAÑA HOSPITAL DEL NORTE CIRCULARBusbrown
274 INTERCAMBIADOR LAGUNA EL BATÁN POR LAS MERCEDESBuspurple
11 LA LAGUNA - EL SAUZAL POR EL CALVARIO DE TACORONTEBusbrown
271 INTERCAMBIADOR LAGUNA EL CAMINO CRUZ DE LOS ÁLAMOS LAS MERCEDESBuspurple
273 INTERCAMBIADOR LAGUNA CRUZ DEL CARMEN POR LAS MERCEDESBuspurple
253 INTERCAMBIADOR LAGUNA GUAMASA GARIMBABuspurple
260 INTERCAMBIADOR LAGUNA LOS BALDÍOS LLANO DEL MOROBuspurple
219 INTERCAMBIADOR LAGUNA EL CARDONAL TACO SAN MATIASBuspurple
217 INTERCAMBIADOR LAGUNA ANDENES CARDONAL HOSPITAL UNIVERSITARIO TF5 INTERCAMBIADORBuspurple
224 INTERCAMBIADOR LAGUNA VALLE GUERRA TEJINA POR EL BOQUERONBuspurple
76 LA LAGUNA CRUZ DEL CARMEN AFURBusbrown
77 LA LAGUNA EL BAILADERO POR LAS MERCEDESBusbrown
201 INTERCAMBIADOR LAGUNA LA VERDELLADA INTERCAMBIADORBuspurple
12 LA LAGUNA - EL SAUZAL - POR ZONA CENTRO DE TACORONTEBusbrown
203 INTERCAMBIADOR LAGUNA SAN LÁZARO CAMINO TORNERO LAS GAVIAS SAN BENITO TRINIDAD INTERCAMBIADORBuspurple
204 INTERCAMBIADOR LAGUNA LA RÚA LOMO LARGO EL RAYO LAS CAÑAS TRINIDAD INTERCAMBIADORBuspurple
206 INTERCAMBIADOR LAGUNA LA VERDELLADA PLAZA DEL CRISTO RANCHO GRANDE SAN BENITO INTERCAMBIADORBuspurple
275 INTERCAMBIADOR LAGUNA LAS CARBONERAS TABORNOBuspurple
270 INTERCAMBIADOR LAGUNA LAS MERCEDES POR LAS CANTERASBuspurple
463 CHIMICHE LOS BLANQUITOS INSTITUTO GRANADILLABusbrown
923 MUELLE NORTE RAMBLAS MORADITAS PARTE BAJABusteal
919 INTERCAMBIADOR BARRIO SALUD CUESTA PIEDRA POR BARRANCO DE SANTOSBusteal
905 MUELLE NORTE OFRA JUAN XXIIIBusteal
971 INTERCAMBIADOR BARRIO SALUD OFRA NOCTURNABusteal
14 SANTA CRUZ - LA LAGUNA POR LA CUESTABusbrown
972 INTERCAMBIADOR BARRIO SALUD CUESTA PIEDRA NOCTURNABusteal
901 NTERCAMBIADOR BARRIO SALUD POR MIRAFLORES Y RAMÓN Y CAJALBusteal
104 SANTA CRUZ PUERTO DE LA CRUZ POR TACORONTEBusbrown
34 EL TABLADO GRANADILLA POR FASNIA Y ARICOBusbrown
36 GÜIMAR GRANADILLA POR TF1 Y LOS ROQUESBusbrown
15 SANTA CRUZ - LA LAGUNA DIRECTABusbrown
365 BUENAVISTA MASCABusbrown
39 GÜIMAR GRANADILLA POR TF1 Y EL TABLADOBusbrown
408 GRANADILLA SAN ISIDRO EL MÉDANOBusbrown
409 SAN MIGUEL EL ROQUE GRANADILLA SAN ISIDRO EL MÉDANOBusbrown
410 GRANADILLA SAN ISIDRO EL MÉDANO LOS ABRIGOSBusbrown
411 GRANADILLA SAN ISIDRO EL MÉDANO MONTAÑA PELADABusbrown
412 GRANADILLA SAN ISIDRO LOS ABRIGOSBusbrown
415 EL FRAILE AEROPUERTO SUR SAN ISIDRO POR LAS GALLETASBusbrown
419 GRANADILLA INSTITUTO GRANADILLA SAN MIGUEL LA ESCALONA VILAFLORBusbrown
18 LA LAGUNA - AÑAZA POR CENTROS COMERCIALESBusbrown
421 VALLE SAN LORENZO LA CAMELLA CABO BLANCO INSTITUTO LAS GALLETASBusbrown
447 LOS CRISTIANOS COSTA ADEJE EL CERCO ADEJE LAS TORRESBusbrown
461 ARGUAYO LOS GIGANTESBusbrown
486 GRANADILLA SAN MIGUEL ALDEA BLANCA LAS CHAFIRAS EL FRAILEBusbrown
494 GUÍA DE ISORA CALLE DEL CAMPO LOS GIGANTES POR PIEDRA HINCADABusbrown
711 INTERCAMBIADOR AEROPUERTO SUR LOS CRISTIANOS COSTA ADEJE NOCTURNABusbrown
21 TACORONTE - SANTA CATALINA - MESA DEL MARBusbrown
32 GÜIMAR LAS ERAS LA SOMBRERABusbrown
23 TACORONTE - EL PRIS - POR EL CALVARIOBusbrown
940 INTERCAMBIADOR ACORÁN COSTANERABusteal
35 GÜIMAR GRANADILLA POR FASNIA Y ARICOBusbrown
50 LA LAGUNA TEGUESTE BAJAMAR PUNTA DEL HIDALGOBusbrown
51 CIRCULAR LA LAGUNA TEJINA TACORONTE LA LAGUNABusbrown
369 BUENAVISTA PUNTA DE TENOBusbrown
424 LOS CRISTIANOS COSTA ADEJE TORVISCAS ALTA CENTRO COMERCIAL EL DUQUEBusbrown
52 LA LAGUNA TEGUESTE POR EL SOCORROBusbrown
20 SANTA CRUZ - LA LAGUNA - AEROPUERTO NORTEBusbrown
30 PUERTO DE LA CRUZ AEROPUERTO NORTEBusbrown
40 ESTACION COSTA ADEJE LOS CRISTIANOS AEROPUERTO SURBusbrown
346 ESTACIÓN LA OROTAVA AGUAMANSA EL VELO LA CALDERABusbrown
974 INTERCAMBIADOR TACO AÑAZA SANTA MARIA DEL MAR NOCTURNABusteal
948 AZANOS PLAYA DE ALMACIGA BENIJOBusteal
54 LA LAGUNA ALTOS DEL SAUZAL LA LAGUNABusbrown
475 GRANADILLA CRUZ DE TEABusbrown
128 SANTA CRUZ ARAFO GUIMARBusbrown
351 PUERTO DE LA CRUZ BOTÁNICO ESTACION DE LA OROTAVABusbrown
341 PARADOR DE TURISMO TELEFERICO EL PORTILLO CENTRO DE VISTANTES PORTILLO BAJOBusbrown
100 SANTA CRUZ PUERTO DE LA CRUZ SIN PARADASBusbrown
10 SANTA CRUZ AEROPUERTO DEL SUR TFSBusbrown
112 SANTA CRUZ LOS CRISTIANOSBusbrown
452 SAN ISIDRO COSTA ADEJE LA CALETABusbrown
55 LA LAGUNA BARRANCO GRANDE POR GENETOBusbrown
975 INTERCAMBIADOR TINCER LA GALLEGA NOCTURNABusteal
970 INTERCAMBIADOR SAN ANDRÉS NOCTURNABusteal
608 LANZADERA ULL LOS REALEJOS CAMPUS DE GUAJARABuspurple
606 LANZADERA ULL ICOD CAMPUS DE GUAJARABuspurple
611 LANZADERA ULL COSTA ADEJE CAMPUS DE GUAJARA HOSPITALBuspurple
605 LANZADERA ULL LA OROTAVA CAMPUS GUAJARA HOSPITALESBuspurple
114 SANTA CRUZ ENLACE GÜÍMAR SAN ISIDROBusbrown
56 LA LAGUNA BARRANCO GRANDE POR LLANO DEL MOROBusbrown
385 ESTACION DURAZNO BOTANICO PISCINA MUNICIPAL ESTACIONBusbrown
101 LA LAGUNA LA OROTAVABusbrown
103 LA LAGUNA PUERTO DE LA CRUZ DIRECTA POR EL BOTÁNICOBusbrown
941 INTERCAMBIADOR AÑAZA ACORAN BOCA CANGREJOBusteal
57 CIRCULAR LA LAGUNA TACORONTE TEJINA LA LAGUNABusbrown
906 INTERCAMBIADOR BARRIO DE LA SALUD POR BENITO PEREZ ARMASBusteal
909 INTERCAMBIADOR BARRIO DE LA ALEGRÍABusteal
105 SANTA CRUZ PUNTA DEL HIDALGO POR LA LAGUNABusbrown
110 SANTA CRUZ COSTA ADEJEBusbrown
120 SANTA CRUZ CANDELARIA PUERTITO DE GÜÍMAR GÜIMARBusbrown
121 GÜIMAR ARAFO POLÍGONO DE GÜIMAR CANDELARIABusbrown
142 SANTA CRUZ AÑAZA ACORÁN BARRANCO HONDOBusbrown
122 SANTA CRUZ LAS CALETILLAS CANDELARIABusbrown
933 TACO BARRANCO GRANDE CRUCE SANTA MARIA EL TABLEROBusteal
138 SANTA CRUZ RADAZUL TABAIBA RADAZUL BAJO SANTA CRUZBusbrown
228 INTERCAMBIADOR SANTA CRUZ LOS CAMPITOS POR LA CUESTABusbrown
232 INTERCAMBIADOR SANTA CRUZ EL CARDONAL LA GALLEGABusbrown
233 INTERCAMBIADOR SANTA CRUZ EL CARDONAL FINCA ESPAÑABusbrown
934 CIRCULAR INTERCAMBIADOR TACO SANTA MARIA DEL MAR AÑAZA INTERCAMBIADORBusteal
944 EL TABLERO LA GALLEGA LAS HESPERIDES TINCER TACOBusteal
935 INTERCAMBIADOR SANTA CRUZ AÑAZA ALISIOS SANTA MARIA DEL MARBusteal
937 INTERCAMBIADOR TACO TINCER CRUCE EL SOBRADILLOBusteal
238 INTERCAMBIADOR SANTA CRUZ SAN MATIAS POR CHAMBERÍBusbrown
939 TACO EL SOBRADILLO LLANO DEL MOROBusteal
392 ICOD DE LOS VINOS PUERTO DE ERJOS POR EL TANQUEBusbrown
102 SANTA CRUZ PUERTO DE LA CRUZ POR LAS ARENASBusbrown
108 ENLACE LOS REALEJOS SANTA CRUZBusbrown
946 INTERCAMBIADOR SAN ANDRES TAGANANA ALMÁCIGABusteal
947 INTERCAMBIADOR SAN ANDRES BAILADERO CHAMORGABusteal
380 LA CORUJERA TIGAIGA POR LA OROTAVABusbrown
325 PUERTO DE LA CRUZ ICOD LOS GIGANTESBusbrown
343 PUERTO DE LA CRUZ COSTA ADEJE POR AEROPUERTOS NORTE Y SURBusbrown
345 PUERTO DE LA CRUZ OROTAVA AGUAMANSABusbrown
347 LA OROTAVA PALO BLANCO REALEJO ALTOBusbrown
348 PUERTO DE LA CRUZ EL PORTILLO CAÑADAS DEL TEIDEBusbrown
352 PUERTO DE LA CRUZ OROTAVA REALEJOS CIRCULARBusbrown
353 PUERTO DE LA CRUZ REALEJOS OROTAVA CIRCULARBusbrown
354 ICOD DE LOS VINOS ENLACE LOS REALEJOSBusbrown
903 MUELLE NORTE RAMBLAS GARCÍA ESCÁMEZ MORADITAS PARTE BAJABusteal
355 BUENAVISTA MASCA SANTIAGO DEL TEIDEBusbrown
358 ICOD DE LOS VINOS SANTA BÁRBARABusbrown
360 ICOD DE LOS VINOS PUERTO DE ERJOSBusbrown
362 ICOD DE LOS VINOS PLAYA SAN MARCOSBusbrown
363 PUERTO DE LA CRUZ BUENAVISTA POR ICOD DE LOS VINOSBusbrown
364 ICOD HOSPITAL DEL NORTE LA GUANCHA SAN JUAN DE LA RAMBLA POR SAN JOSÉBusbrown
366 BUENAVISTA EL PALMAR LAS PORTELASBusbrown
390 PUERTO DE LA CRUZ ARENAS LA VERA LA MONTAÑA REALEJOS LA VERA ARENAS PUERTOBusbrown
416 GRANADILLA SAN MIGUEL VALLE SAN LORENZO LOS CRISTIANOSBusbrown
471 LOS CRISTIANOS ESTACIÓN COSTA ADEJE PLAYA PARAÍSOBusbrown
430 GRANADILLA ARICO EL PORÍS COSTA DE ARICO LAS MARETASBusbrown
460 ICOD DE LOS VINOS ESTACION GUÍA DE ISORA ESTACION COSTA ADEJEBusbrown
462 GUIA DE ISORA VALLE SANTIAGO LOS GIGANTESBusbrown
467 COSTA DEL SILENCIO LOS CRISTIANOS ESTACION COSTA ADEJE LA CALETABusbrown
470 EL MEDANO COSTA SAN MIGUEL GOLF DEL SUR LAS GALLETAS LOS CRISTIANOSBusbrown
473 LOS CRISTIANOS ESTACION COSTA ADEJE CALLAO SALVAJE LOS GIGANTESBusbrown
480 ARONA LA SABINITA LA CAMELLA CHAYOFA LOS CRISTIANOSBusbrown
482 VILAFLOR LA ESCALONA ARONA LA SABINITA LA CAMELLA CABO BLANCO LOS CRISTIANOSBusbrown
484 GRANADILLA SAN MIGUEL ALDEA BLANCA LAS CHAFIRASBusbrown
417 COSTA ADEJE ESTACION ADEJE EL CERCO GUIA DE ISORABusbrown
493 GUIA DE ISORA LOS GIGANTESBusbrown
908 INTERCAMBIADOR BARRIO DE OFRA JUAN XXIII INTERCAMBIADORBusteal
910 INTERCAMBIADOR SAN ANDRÉS PLAYA DE LAS TERESITASBusteal
911 MUELLE NORTE RAMBLAS BARRIO DE LA SALUD JUAN XXIIIBusteal
912 INTERCAMBIADOR IFARA LOS CAMPITOSBusteal
914 INTERCAMBIADOR PLAZA WEYLER CALLE EL PILAR PLAZA DE ESPAÑA INTERCAMBIADORBusteal
916 INTERCAMBIADOR MARÍA JIMÉMEZ LOS VALLESBusteal
917 INTERCAMBIADOR VALLESECO LA QUEBRADABusteal
450 ESTACION COSTA ADEJE LOS CRISTIANOS SAN ISIDROBusbrown

This feed has 3868 stops.

List every stop
  • ACORÁN
  • ATABARA
  • AYOZE
  • ADONAI
  • POLÍGONO LA CAMPANA
  • HORIZONTE
  • BOCA CANGREJO
  • PLAYA LA NEA
  • BOCA CANGREJO
  • HORIZONTE
  • POLÍGONO LA CAMPANA
  • ADONAI
  • AYOZE
  • ATABARA
  • ACORÁN
  • RADAZUL
  • EL CHARCO
  • LAS ADELFAS
  • RUBÉN MARICHAL
  • RADAZUL
  • SAN ISIDRO (T)
  • SAN ISIDRO (T)
  • EL CHORRILLO
  • ANGÉLICA
  • LOS JUNCOS
  • LAS MORADILLAS
  • HERNÁNDEZ MARRERO (T)
  • TACONILLO
  • APARTADERO
  • LLANO LA ROSA
  • ALBERTO MARTELL
  • CEMENTERIO
  • LA ANGOSTURA
  • CRUZ LOS CANTOS (T)
  • LA ANGOSTURA
  • CEMENTERIO
  • ALBERTO MARTELL
  • LLANO LA ROSA
  • APARTADERO
  • TACONILLO
  • HERNÁNDEZ MARRERO (T)
  • LAS MORADILLAS
  • LOS JUNCOS
  • ANGÉLICA
  • EL CHORRILLO
  • SANTA MARÍA DEL MAR (T)
  • LAS ACACIAS
  • CENTRO COMERCIAL
  • JUAN SEBASTIÁN EL CANO
  • PLAYA LA NEA
  • JUAN SEBASTIÁN EL CANO
  • CENTRO COMERCIAL
  • OQUENDO
  • LAS ACACIAS
  • PARAISO
  • CLUB BATISTANA
  • RADAZUL ALTO
  • LLANO BLANCO
  • 1 DE MAYO
  • COLEGIO ALEMAN
  • BREZO
  • CODESO
  • DRAGO
  • TARAJAL
  • VERODES
  • VERODES
  • TARAJAL
  • RADAZUL ALTO
  • CLUB BATISTANA
  • PARAISO
  • VIOLETA
  • VIOLETA
  • ESPAÑA
  • TABAIBA
  • ESPAÑA
  • CARRETERA SAN LÁZARO
  • EL GOFIO
  • ECLIPSE DE SOL
  • EL PÚLPITO (T)
  • EL PORTEZUELO (T)
  • MOLINO VIEJO
  • LA CRUZ CHICA (T)
  • GUAMASA
  • EL CANDIL
  • EL BOQUERÓN (T)
  • EL RODEO
  • EL TRAZO (T)
  • LOS NARANJEROS (T)
  • NUEVO LAUREL
  • LOMO COLORADO
  • PEDRO FELIPE
  • VALERIO PADRÓN
  • CARRETERA TEJINA
  • EL POLE
  • EL CALVARIO
  • CEMENTERIO
  • SANTA CATALINA (T)
  • LAS TOSCAS
  • LOS GUANCHES
  • LA PIEDAD
  • OLIMPIA
  • EL SAUZAL (T)
  • LOS ANGELES
  • PRIMAVERA
  • FRANCISCO CRUZ DÍAZ
  • LOS PERALES (T)
  • FRANCISCO CRUZ DÍAZ
  • LOS ANGELES
  • EL SAUZAL (T)
  • CENTRO DE SALUD
  • OLIMPIA
  • LA PIEDAD
  • LOS GUANCHES
  • LAS TOSCAS
  • SANTA CATALINA (T)
  • CEMENTERIO
  • EL CALVARIO
  • EL POLE
  • CARRETERA TEJINA
  • VALERIO PADRÓN
  • PEDRO FELIPE
  • EL TORREÓN
  • LOMO COLORADO
  • NUEVO LAUREL
  • LOS NARANJEROS (T)
  • EL TRAZO (T)
  • EL RODEO
  • EL BOQUERÓN (T)
  • EL CANDIL
  • GUAMASA
  • LA CRUZ CHICA (T)
  • MOLINO VIEJO
  • EL PORTEZUELO (T)
  • NUEVO LAUREL
  • EL LLANO
  • EL TORREÓN
  • EL CANTILLO (T)
  • CORREOS
  • SEBASTIÁN MACHADO
  • PLAZA DE LA ESTACIÓN (T)
  • LA FRONTERA
  • EL MONTILLO
  • LUIS DIEGO CUSCOY
  • EL LAGAR (T)
  • LAS MEJÍAS
  • HERRERA
  • LAS MACETAS
  • SAN NICOLÁS
  • EL CALVARIO
  • EL CALVARIO
  • SAN NICOLÁS
  • LAS MACETAS
  • HERRERA
  • LAS MEJÍAS
  • EL LAGAR (T)
  • LUIS DIEGO CUSCOY
  • EL MONTILLO
  • LA FRONTERA
  • PLAZA DE LA ESTACIÓN (T)
  • SEBASTIÁN MACHADO
  • CORREOS
  • EL CANTILLO (T)
  • EL TORREÓN
  • EL LLANO
  • NUEVO LAUREL
  • EL PÚLPITO
  • CHAMBERÍ
  • HOSPITAL LA CANDELARIA
  • NUEVO OBRERO
  • HOSPITAL UNIVERSITARIO
  • ANDRÓMEDA
  • SAN ANTONIO
  • SAN BENITO
  • MARCOS REDONDO
  • PASEO DE LOS ORAMAS
  • POZO CABILDO
  • REPÚBLICA ARGENTINA
  • LA GORGOLANA
  • EL PALOMAR
  • PEDRO ÁLVAREZ
  • I. NUEVAS TECNOLOGÍAS
  • LOS LAURELES
  • TEGUESTE
  • CAMINO VIEJO
  • LAS TOSCAS
  • EL SOCORRO
  • TAMARCO (T)
  • CUEVA JURADA
  • LA ASOMADA
  • PATA RAJADA
  • EL CEMENTERIO
  • TOMÁS GONZÁLEZ RIVERO
  • EL PUENTE
  • FINCA JOVER
  • CLUB NAUTICO
  • PORLIER
  • EL RIEGO
  • BAJAMAR
  • EL SOL
  • NEPTUNO
  • CUESTA SABANDA
  • LA HOYA
  • LA PUNTA
  • SAN MATEO
  • EL CASTILLO
  • EL TANQUE
  • PUNTA DEL HIDALGO
  • EL TANQUE
  • EL CASTILLO
  • SAN MATEO
  • LA PUNTA
  • LA HOYA
  • CUESTA SABANDA
  • NEPTUNO
  • EL SOL
  • BAJAMAR
  • EL RIEGO
  • PORLIER
  • CLUB NAUTICO
  • FINCA JOVER
  • EL PUENTE
  • TEJINA
  • EL RAMAL (T)
  • EL CEMENTERIO
  • PATA RAJADA
  • LA ASOMADA
  • CUEVA JURADA
  • TAMARCO (T)
  • EL SOCORRO
  • LAS TOSCAS
  • CAMINO VIEJO
  • TEGUESTE
  • LOS LAURELES
  • NUEVAS TECNOLOGÍAS
  • PEDRO ÁLVAREZ
  • EL PALOMAR
  • LA GORGOLANA
  • REPÚBLICA ARGENTINA
  • PARQUE DE LA VEGA
  • PLAZA DEL CRISTO
  • TABARES DE CALA
  • DEÁN PALAHI
  • CAMPUS
  • IES LA LABORAL
  • SANTIAGO MARTÍN
  • HOSPITAL UNIVERSITARIO
  • NUEVO OBRERO
  • HOSPITAL LA CANDELARIA
  • CEMENTERIO
  • MANUEL HERMOSO ROJAS
  • and 3618 more (see the full list on the map or in the GeoJSON)

Over time

This is the first scorecard for this agency. A trend and a "what changed" summary appear here once it has been checked more than once.

Everything we checked

12 findings, ordered by severity.

Show every finding
  • Error2 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.)

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

  • Warning80746 instances

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

    Validator rule: scorecard_wheelchair_accessible_unknown · Read the fix guide · See GTFS Schedule reference (opens the GTFS Schedule reference on an external site)

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

    Validator rule: mixed_case_recommended_field · Read the fix guide · See MobilityData GTFS Validator rules (opens the validator rules on an external site)

  • Warning3868 instances

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

    Validator rule: scorecard_wheelchair_boarding_unknown · Read the fix guide · See GTFS Schedule reference (opens the GTFS Schedule reference on an external site)

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

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

  • Warning384 instances

    Fast travel between far stops (flagged by the MobilityData validator).

    See the linked rule for what this affects.

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

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

  • Warning1 instance

    A file GTFS asks for (usually feed_info.txt) is missing.

    feed_info.txt tells apps who publishes the feed and when it expires; without it nobody is warned before data goes stale.

    Fix: Add feed_info.txt with publisher name, URL, language, and feed_start_date/feed_end_date. (One small file, set once in export settings.)

    Validator rule: missing_recommended_file · Read the fix guide · See MobilityData GTFS Validator rules (opens the validator rules on an external site)

  • Warning1 instance

    Stops match shape out of order (flagged by the MobilityData validator).

    See the linked rule for what this affects.

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

    Validator rule: stops_match_shape_out_of_order · See MobilityData GTFS Validator rules (opens the validator rules on an external site)

  • Warning1 instance

    feed_info.txt is missing its start/end dates (the file itself is absent)

    Apps and this scorecard can't warn anyone before the feed goes stale without stated validity dates.

    Fix: Add feed_info.txt with feed_start_date and feed_end_date to your export. (Two fields, set once in export settings.)

    Validator rule: scorecard_missing_feed_info_dates · Read the fix guide · See MobilityData GTFS Validator rules (opens the validator rules 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.)

    Validator rule: scorecard_no_fare_data · Read the fix guide · See GTFS Best Practices (opens GTFS Best Practices on an external site)

  • Info3841 instances

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

    Validator rule: scorecard_stop_names_all_caps · Read the fix guide · See GTFS Best Practices (opens GTFS Best Practices on an external site)

  • Info1 instance

    feed_info.txt has no technical contact (feed_contact_email or feed_contact_url).

    Trip-planning apps and regional data coordinators have nobody to email when they spot a problem with your feed, so problems linger.

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

    Validator rule: 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

This feed is close to the conformance mark. 1 validator error to resolve. States wheelchair access on 0% of stops and 0% of trips; the mark needs 90% of each.

Valid Not yet
1 validator error to resolve.
Current Met
Service data covers the next 179 days.
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.

Clears the Google and Apple Maps four-week coverage bar. This feed has 179 days of service ahead, clearing the four-week (28-day) window Maps asks for. The feed also carries 2 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 56 / 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 85 / 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 23 / 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.

TITSA (Tenerife) 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/titsa-tenerife/2026-07-18.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-07-18. 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.