← All agencies

Feed status · checked 2026-07-19

AtB

Based on the feed this agency publishes

Service mode Tram + Bus + Ferry

48.4 / 100

unchanged since 2026-07-18

Catalogued in Trøndelag, Norway.

Covers 125 daysAccessibility gapsRealtime not yet published

One of Entur's per-operator GTFS exports, covering AtB in Trøndelag. The Entur national aggregate is a separate, much larger download that exceeds the standard archive cap; this per-operator slice stays within it.

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

Duplicate key (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

13716 of 13719 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

20913 of 20913 trips don't say whether the vehicle is wheelchair accessible. Even with accessible stops, riders need to know the transit vehicle 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 'duplicate_key' 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 125 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.

Ungraded capability read

Ferry data profile

A ferry-specific view of what this GTFS feed publishes. Schedule measurements use ferry routes and trips only; fare and realtime facts are labelled as whole-feed. Unknown values are not treated as no.

Ferry service
20 routes · 1,213 trips
Terminal structure
64 ferry boarding locations; 64 link to 60 referenced station records.
Terminal access
Unknown: none of the 64 eligible child terminal locations publish stop_access.
Published accessibility
Unknown: none of the 64 ferry boarding locations publish wheelchair_boarding. Unknown: none of the 1,213 ferry trips publish wheelchair_accessible. This reports published values, not verified physical usability.
Bicycles
Unknown: none of the 1,213 ferry trips publish bikes_allowed.
Cars
Unknown: none of the 1,213 ferry trips publish cars_allowed.
Fares
Whole feed: no applied fare data is published. This is not evidence that ferry service is free.
Realtime
Whole feed: no GTFS-Realtime endpoints are configured in this scorecard.

Descriptive only. This profile does not change the grade or verify vessels, terminal facilities, vehicle carriage, fares, or accessibility in the real world. Field meanings follow the GTFS Schedule reference.

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

Correctness35.2 / 100

The MobilityData validator flagged 15 kinds of issue across 1102 instances (2 error, 993 warning, 107 informational).

Freshness85.0 / 100

Service data covers the next 125 days.

Rider experience37.5 / 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

  • 21 stop name(s) use abbreviations or symbols a screen reader may mispronounce, with no spoken form set ("St. Olavs hospital øst", "St. Olavs hospital øst", "Viken / Dalakrysset", and more).

    Consider: Add tts_stop_name with the spoken form, e.g. 'Main Street and Second Avenue', for the affected stops.

  • This feed models stations or entrances but has no pathways.txt and levels.txt.

    Consider: Add pathways.txt connecting entrances, platforms, and elevators, and levels.txt for each floor, so the step-free route is described.

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.

  • 1 (green)
  • 10 (green)
  • 101 (green)
  • 102 (green)
  • 103 (green)
  • 104 (green)
  • 105 (green)
  • 106 (green)
  • 107 (green)
  • 108 (green)
  • 109 (green)
  • 11 (green)
  • 110 (green)
  • 111 (green)
  • 112 (green)
  • 113 (green)
  • 114 (green)
  • 115 (green)
  • 116 (green)
  • 12 (green)
  • 13 (green)
  • 14 (green)
  • 15 (green)
  • 16 (green)
  • 18 (green)
  • 2 (green)
  • 20 (green)
  • 201 (green)
  • 202 (green)
  • 203 (green)
  • 204 (green)
  • 205 (green)
  • 206 (green)
  • 207 (green)
  • 208 (green)
  • 209 (green)
  • 21 (green)
  • 210 (green)
  • 211 (green)
  • 212 (green)
  • 214 (green)
  • 215 (green)
  • 216 (green)
  • 217 (green)
  • 218 (green)
  • 22 (green)
  • 23 (green)
  • 25 (green)
  • 28 (green)
  • 3 (green)
  • 310 (green)
  • 311 (green)
  • 340 (green)
  • 350 (green)
  • 40 (green)
  • 41 (green)
  • 410 (green)
  • 4101 (green)
  • 42 (green)
  • 420 (green)
  • 421 (green)
  • 422 (green)
  • 43 (green)
  • 430 (green)
  • 44 (green)
  • 440 (green)
  • 45 (green)
  • 451 (green)
  • 452 (green)
  • 453 (green)
  • 455 (green)
  • 46 (green)
  • 460 (green)
  • 470 (green)
  • 480 (green)
  • 490 (green)
  • 50 (green)
  • 5001 (green)
  • 5002 (green)
  • 5003 (green)
  • 5004 (green)
  • 5005 (green)
  • 5006 (green)
  • 5008 (green)
  • 5009 (green)
  • 5010 (green)
  • 504 (green)
  • 505 (green)
  • 51 (green)
  • 5100 (green)
  • 5101 (green)
  • 5102 (green)
  • 5103 (green)
  • 5104 (green)
  • 5105 (green)
  • 5106 (green)
  • 5107 (green)
  • 5108 (green)
  • 5109 (green)
  • 511 (green)
  • 5110 (green)
  • 5111 (green)
  • 515 (green)
  • 52 (green)
  • 5201 (green)
  • 5202 (green)
  • 5205 (green)
  • 5206 (green)
  • 5207 (green)
  • 5208 (green)
  • 5209 (green)
  • 5210 (green)
  • 5211 (green)
  • 5212 (green)
  • 53 (green)
  • 5300 (green)
  • 5301 (green)
  • 5302 (green)
  • 5305 (green)
  • 535 (green)
  • 5380 (green)
  • 54 (green)
  • 540 (green)
  • 5400 (green)
  • 5401 (green)
  • 5402 (green)
  • 5403 (green)
  • 5404 (green)
  • 5406 (green)
  • 541 (green)
  • 543 (green)
  • 544 (green)
  • 5471 (green)
  • 5472 (green)
  • 5473 (green)
  • 5474 (green)
  • 5475 (green)
  • 5476 (green)
  • 5501 (green)
  • 5502 (green)
  • 5504 (green)
  • 5505 (green)
  • 5507 (green)
  • 552 (green)
  • 5521 (green)
  • 5522 (green)
  • 5523 (green)
  • 553 (green)
  • 5530 (green)
  • 5532 (green)
  • 5533 (green)
  • 5535 (green)
  • 5551 (green)
  • 5552 (green)
  • 5554 (green)
  • 5555 (green)
  • 5556 (green)
  • 5557 (green)
  • 5558 (green)
  • 558 (green)
  • 559 (green)
  • 5601 (green)
  • 5602 (green)
  • 5603 (green)
  • 5604 (green)
  • 5605 (green)
  • 5606 (green)
  • 5607 (green)
  • 5608 (green)
  • 5609 (green)
  • 561 (green)
  • 5610 (green)
  • 5701 (green)
  • 5702 (green)
  • 5703 (green)
  • 5704 (green)
  • 5705 (green)
  • 5706 (green)
  • 5707 (green)
  • 5708 (green)
  • 580 (green)
  • 5801 (green)
  • 5802 (green)
  • 5803 (green)
  • 5805 (green)
  • 5901 (green)
  • 5902 (green)
  • 5903 (green)
  • 5904 (green)
  • 5906 (green)
  • 5907 (green)
  • 5908 (green)
  • 5909 (green)
  • 591 (green)
  • 595 (green)
  • 602 (green)
  • 603 (green)
  • 604 (green)
  • 605 (green)
  • 608 (green)
  • 609 (green)
  • 610 (green)
  • 611 (green)
  • 612 (green)
  • 615 (green)
  • 63 (green)
  • 630 (green)
  • 635 (green)
  • 640 (green)
  • 660 (green)
  • 665 (green)
  • 670 (green)
  • 680 (green)
  • 681 (green)
  • 690 (green)
  • 695 (green)
  • 70 (green)
  • 71 (green)
  • 7101 (green)
  • 7105 (green)
  • 7106 (green)
  • 7109 (green)
  • 7110 (green)
  • 7111 (green)
  • 72 (green)
  • 7201 (green)
  • 7202 (green)
  • 7203 (green)
  • 7204 (green)
  • 7205 (green)
  • 7206 (green)
  • 7207 (green)
  • 7208 (green)
  • 7209 (green)
  • 7210 (green)
  • 7211 (green)
  • 7212 (green)
  • 722 (green)
  • 723 (green)
  • 73 (green)
  • 7301 (green)
  • 7302 (green)
  • 7303 (green)
  • 7304 (green)
  • 7306 (green)
  • 7307 (green)
  • 7308 (green)
  • 7309 (green)
  • 731 (green)
  • 7311 (green)
  • 7312 (green)
  • 7313 (green)
  • 7314 (green)
  • 7315 (green)
  • 7317 (green)
  • 7318 (green)
  • 732 (green)
  • 7320 (green)
  • 7321 (green)
  • 7322 (green)
  • 7323 (green)
  • 7324 (green)
  • 7327 (green)
  • 7328 (green)
  • 7329 (green)
  • 733 (green)
  • 7330 (green)
  • 7341 (green)
  • 7342 (green)
  • 7343 (green)
  • 7344 (green)
  • 74 (green)
  • 7401 (green)
  • 7402 (green)
  • 7403 (green)
  • 7404 (green)
  • 7405 (green)
  • 7408 (green)
  • 7409 (green)
  • 741 (green)
  • 7410 (green)
  • 7411 (green)
  • 7412 (green)
  • 7413 (green)
  • 7414 (green)
  • 7415 (green)
  • 7416 (green)
  • 7417 (green)
  • 7418 (green)
  • 7419 (green)
  • 7420 (green)
  • 7421 (green)
  • 7422 (green)
  • 7423 (green)
  • 7424 (green)
  • 7425 (green)
  • 7426 (green)
  • 7429 (green)
  • 7430 (green)
  • 7431 (green)
  • 7432 (green)
  • 7433 (green)
  • 75 (green)
  • 7501 (green)
  • 7502 (green)
  • 7503 (green)
  • 7504 (green)
  • 7505 (green)
  • 7506 (green)
  • 7507 (green)
  • 7509 (green)
  • 7510 (green)
  • 7511 (green)
  • 7512 (green)
  • 7513 (green)
  • 7514 (green)
  • 7515 (green)
  • 7517 (green)
  • 7518 (green)
  • 7519 (green)
  • 7520 (green)
  • 7521 (green)
  • 76 (green)
  • 760 (green)
  • 7603 (green)
  • 7604 (green)
  • 7605 (green)
  • 7606 (green)
  • 7607 (green)
  • 7608 (green)
  • 7609 (green)
  • 761 (green)
  • 762 (green)
  • 763 (green)
  • 77 (green)
  • 7701 (green)
  • 7702 (green)
  • 7703 (green)
  • 7705 (green)
  • 7706 (green)
  • 7707 (green)
  • 7708 (green)
  • 7709 (green)
  • 7710 (green)
  • 7711 (green)
  • 7712 (green)
  • 7720 (green)
  • 7721 (green)
  • 7722 (green)
  • 78 (green)
  • 7801 (green)
  • 7802 (green)
  • 7804 (green)
  • 7807 (green)
  • 7808 (green)
  • 7809 (green)
  • 781 (green)
  • 7810 (green)
  • 7811 (green)
  • 7813 (green)
  • 7814 (green)
  • 7815 (green)
  • 7816 (green)
  • 782 (green)
  • 783 (green)
  • 784 (green)
  • 785 (green)
  • 79 (green)
  • 7901 (green)
  • 7902 (green)
  • 7903 (green)
  • 7904 (green)
  • 7905 (green)
  • 7906 (green)
  • 7908 (green)
  • 7910 (green)
  • 7911 (green)
  • 7913 (green)
  • 7914 (green)
  • 7915 (green)
  • 80 (green)
  • 800 (teal)
  • 805 (teal)
  • 81 (green)
  • 810 (teal)
  • 82 (green)
  • 820 (teal)
  • 821 (teal)
  • 825 (teal)
  • 83 (green)
  • 830 (teal)
  • 85 (green)
  • 850 (teal)
  • 855 (teal)
  • 86 (green)
  • 860 (teal)
  • 870 (teal)
  • 880 (teal)
  • 9 (red)
  • 91 (green)
  • 92 (green)
  • 950 (teal)
  • 960 (teal)
  • 963 (teal)
  • 965 (teal)
  • 966 (teal)
  • 980 (teal)
  • 981 (teal)
  • 985 (teal)
Routes in AtB's feed
RouteTypeLine color
1 Ranheim - Strindheim - sentrum - Tiller - Heimdal - KattemBusgreen
10 Sæterbakken- Strindheim- Sentrum- RatesvingenBusgreen
101 Nattbuss Byåsen/FlatåsenBusgreen
102 Nattbuss Valentinlyst/JakobsliBusgreen
103 Nattbuss Kroppanmarka/SjetnemaBusgreen
104 Nattbuss Kolstad/HeimstadBusgreen
105 Nattbuss BuengetBusgreen
106 Nattbuss Lade/VærestrøaBusgreen
107 Nattbuss Reppe/Vikåsen/FortunaBusgreen
108 Nattbuss StavsetBusgreen
109 Nattbuss Bjørndalen/Kattem/LunBusgreen
11 Blakli-sentrum-StavsetBusgreen
110 Nattbuss Trondheim- MelhusBusgreen
111 Nattbuss TillerBusgreen
112 Nattbuss Nidarvoll/KlæbuBusgreen
113 Nattbuss Moholt/BrøsetBusgreen
114 Nattbuss Sentrum - SpongdalBusgreen
115 Nattbuss Othilienborg/RisvollaBusgreen
116 Trondheim- Hommelvik- StjørdalBusgreen
12 Dragvoll-Øya/MarienborgBusgreen
13 Østmarka - Strindheim - Lerkendal - HavstadBusgreen
14 Lerkendal- Brundalen- StrindheimBusgreen
15 Østmarka- Strindheim- E6- Nidarvoll- Tiller- TorgårdBusgreen
16 Flatåsen- Heimdal- TorgårdBusgreen
18 City Syd/Sjetnmarka- Kroppanmarka- Ferista- SkistuaBusgreen
2 Strindheim- Lade- sentrum- SauBusgreen
20 Grillstad - Strindheim - Ladehammeren- Sentrum - RomolsliaBusgreen
201 Ranheim- Være- Vikåsen/MarkaplBusgreen
202 Olderdalen - Ranheim skoleBusgreen
203 Muruvik- HommelvikBusgreen
204 Hommelvik skole- SneisenBusgreen
205 Storsand/Smiskaret- HommelvikBusgreen
206 Hommelvik- SvebergBusgreen
207 Vikhammer skoleBusgreen
208 Rye- Flakk- Rye skole / SpongdBusgreen
209 Spongdal- Hangeråsen- Rye- SpoBusgreen
21 Brattøra- Sentrum- TrollaBusgreen
210 Spongdal- Berg- Megarden- SponBusgreen
211 Værestrøa- Vikåsen- BrundalenBusgreen
212 Rye skole- Flakk/Hangeråsen- RBusgreen
214 Klæbu- Bjørkli- LerBusgreen
215 Lauglo/Fjøsvollan- Leinum- NypBusgreen
216 City Syd/Heimdal- SkjetleinBusgreen
217 Flakk- LundBusgreen
218 Nordset-Tilleråsen-RostenBusgreen
22 Vestlia- Othilienborg- SentrumBusgreen
23 Brattøra - St. Olavs - Hallset - Flatåsen - SandmoenBusgreen
25 Vikåsen- Strindheim- SingsakerBusgreen
28 Ilsvika-Pirbadet via SingsakerBusgreen
3 Lohove - sentrum - HallsetBusgreen
310 Trondheim - Orkanger - FannremBusgreen
311 Stjørdal - TrondheimBusgreen
340 Trondheim - StørenBusgreen
350 Trondheim - Stadsbygd - RissaBusgreen
40 Flatåsen- TonstadBusgreen
41 Ranheim- ReppeBusgreen
410 Trondheim - Orkanger - (Fannrem) via fv. 800Busgreen
4101 Nattbuss Trondheim - OrkangerBusgreen
42 Buenget- Hallset- MunkvollBusgreen
420 Trondheim - Orkanger - Hitra - FrøyaBusgreen
421 Orkanger - Lensvik - ValsetBusgreen
422 (Sunde) - Sandstad - SistrandaBusgreen
43 Bergheim/Voll studentby- BlaklBusgreen
430 Trondheim - Stjørdal - Selbu - (Tydal)Busgreen
44 Ranheim - VæreBusgreen
440 Støren - RørosBusgreen
45 Sjetnmarka- Tiller- Tillerringen- SandmoenBusgreen
451 (Krinsvatnet) - Botngård - BrekstadBusgreen
452 Sandviksberget - Åfjord - Vanvikan / TrondheimBusgreen
453 Bjugn - LysøysundetBusgreen
455 Vanvikan - Leksvik - Inderøy -Busgreen
46 Torgård- LundåsenBusgreen
460 Orkanger - Meldal - BerkåkBusgreen
470 (Trondheim) - Orkanger - KyrksBusgreen
480 (Trondheim) - Støren - BerkåkBusgreen
490 Osen - SjøåsenBusgreen
50 Ila - Sverresborg - Byåsen - Flatåsen - Saupstadringen - Heimdal - SandmoenBusgreen
5001 (Brannåsen) - Rødde - GimseBusgreen
5002 Ilhaugen - Øysand - GimseBusgreen
5003 Melhus - Øyås - Varmbu - MelhusBusgreen
5004 Klett - Melhus - StørenBusgreen
5005 Korsvegen - Hovin - LundamoBusgreen
5006 Hermanstad - Lundamo/SkjetleinBusgreen
5008 Flå - FinnaunetBusgreen
5009 Brekkåsen - Lete - KregnesBusgreen
5010 Eid skole - BrokalykkjaBusgreen
504 Melhus - HølondaBusgreen
505 Melhus - Skaun - BørsaBusgreen
51 Sandmoen - Tillerringen - KroppaBusgreen
5100 Meldal - Storås - OrkangerBusgreen
5101 Løften/Slupphaugen - Grøtte skBusgreen
5102 Orkanger - Gjølme - SvorkdalenBusgreen
5103 Grøtte skole - VormstadBusgreen
5104 Ustan - Grøtte skole - OrkangeBusgreen
5105 Årlivoll skole - Kårmo/Løften/Busgreen
5106 Våttålia/Ribygda - VennBusgreen
5107 Viggja - BørsaBusgreen
5108 Årlivoll - MonsetjårenBusgreen
5109 Vigdalsmo/Ilhaugen - Buvika - Ilhaugen / VigdalsmoBusgreen
511 Skaun - BørsaBusgreen
5110 Råbygda/Skaun - Orkdal VGSBusgreen
5111 Grønnesset - Venn - BørsaBusgreen
515 Ilhaugen - BuvikaBusgreen
52 Lundåsen- Kattem - Heimdal - Flatåsen - Byåsen - St. Olavs HospitalBusgreen
5201 Lensvik - Singstad - Øyangen -Busgreen
5202 Lysheim - Selva - Kallklova -Busgreen
5205 Laksåvika - Strand skoleBusgreen
5206 Fillan - Strøm - Kvenvær - VærBusgreen
5207 Fillan - Barman - Strøm/KnutshBusgreen
5208 Fillan - Fjellværøya/UlvøyaBusgreen
5209 Hestvika - Strand - TranvikanBusgreen
5210 Sistranda - Flatval - TitranBusgreen
5211 Sistranda - Gurvikdal - NordskBusgreen
5212 Sistranda - Uttian - DyrøyBusgreen
53 Lundåsen- Heimdal- Saupstad- Flatåsen- Hallset- Ila- Sentrum- SandmoenBusgreen
5300 Hårstadengene / Evjegjerdet - SelbuBusgreen
5301 Selbu - Selbustrand - DambekkenBusgreen
5302 Alset - Flønes - SelbuBusgreen
5305 Lerdalen - SelbuBusgreen
535 Selbu - TydalBusgreen
5380 Draksten >Solbakken > VikåsenBusgreen
54 Vikåsen/Ranheim- Lade- sentrum- Sluppen- Østre Rosten- SandmoenBusgreen
540 Røros - SynnervikaBusgreen
5400 Røros - Glåmos - BrekkenBusgreen
5401 Røros - Galåen - RørosBusgreen
5402 Glåmos - VikenBusgreen
5403 Ålen - Graftås - NesvoldBusgreen
5404 Haltdalen - Ålen - RørosBusgreen
5406 Røros - SynnervikaBusgreen
541 Røros - BrekkenBusgreen
543 Hessdalen - Ålen - RørosBusgreen
544 Tronsaunet - Haltdalen - ÅlenBusgreen
5471 Støren - Singsås - Almås/WoldeBusgreen
5472 Kotsøy/Støren - Enodd BudalenBusgreen
5473 Støren - Soknedal - Vagnild - HolteBusgreen
5474 Frøsetfeltet - Støren BarneskoleBusgreen
5475 Soknedal - Heggvoll - (Hage)Busgreen
5476 Soknedal - Holte - EggenBusgreen
5501 Fossbrua- Åsly - Flyta/SkogenBusgreen
5502 Rissa - Skogen - GrønningsmarkBusgreen
5504 Hermstad - StadsbygdBusgreen
5505 Åsly skole - Stadsbygd - VikanBusgreen
5507 Einbakk brua - Åsly skoleBusgreen
552 Vanvikan - RissaBusgreen
5521 Åsly skole - Skaugdalen - BergmyranBusgreen
5522 Råkstad - Mælan - FrengsmyraBusgreen
5523 Selnes/Årlot/Åsly skole - FevåBusgreen
553 Vanvikan - LeksvikBusgreen
5530 Testmann - Brandsås - TestmannBusgreen
5532 BergbygdaBusgreen
5533 Leksvik - StraumenBusgreen
5535 Rian - VanvikanBusgreen
5551 Elveng - Bjugn - Grøtan vegBusgreen
5552 Brekstad - Opphaug - BjugnBusgreen
5554 Vallersund - Vasøy - Oksvoll - BjugnBusgreen
5555 Bjugn - Oksvoll - VallersundBusgreen
5556 Sandstad - Nes - BjugnBusgreen
5557 Brekstad - Grøtan vegkryss - Stokkslettbakken - BjugnBusgreen
5558 Uthaug - Hårberg - BjugnBusgreen
558 Brekstad - GartenBusgreen
559 Brekstad - GartenBusgreen
5601 Skjøtskift/Bjørnli - Løkken -Busgreen
5602 Meldal rbst - Storås - DragsetBusgreen
5603 Grut - Å/Re - Meldal barne- ogBusgreen
5604 Groegga - Storås - Dombu - MelBusgreen
5605 Nerskogen - Voll - BerkåkBusgreen
5606 Garli - BerkåkBusgreen
5607 Berkåk - Ulsberg - GisnadalenBusgreen
5608 Berkåk - Innset - SeierdalenBusgreen
5609 Skolrute RindalBusgreen
561 Hafsmo/Tannvikvågen - KrokstadBusgreen
5610 Rindal - Meldal vgsBusgreen
5701 Kyrksæterøra - Vinjeøra - EngdalBusgreen
5702 Orkanger - KyrksæterøraBusgreen
5703 Kyrksæterøra - Gjengstø/TaftøyBusgreen
5704 Kyrksæterøra - StoroddanBusgreen
5705 Kyrksæterøra - Ytre SnillfjordBusgreen
5706 Skolerute HalsaBusgreen
5707 Vågan/Kongensvoll/Moltun - KroBusgreen
5708 Liabøen>Strand/Rognskog/Halsa ferjekaiBusgreen
580 Oppdal - GjevilvasshyttaBusgreen
5801 (Oppdal) - Håmmårbekkrysset - OppdalBusgreen
5802 Storlidalen - Lønset - Midtbygda - OppdalBusgreen
5803 Oppdal - Holden - Fagerhaug - StrandBusgreen
5805 Oppdal - Driva - EnganBusgreen
5901 Stjern - Åfjord - Åset skoleBusgreen
5902 Åset skole - Åfjord - OmmundalBusgreen
5903 Åfjord- Tårnes/LauvøyBusgreen
5904 Åfjord - Grensen - OsenBusgreen
5906 Stokksund- LinesøyaBusgreen
5907 Bessaker - Brandsfjord skoleBusgreen
5908 Strand - ÅseggBusgreen
5909 Åset skole - Lauvøy/StjernBusgreen
591 Åfjord - Stokksund - LinesøyaBusgreen
595 Reppkleiv - RoanBusgreen
602 Fleksibel region RørosBusgreen
603 Fleksibel by - SteinkjerBusgreen
604 Levanger - HøgbergetBusgreen
605 Fleksibel by - VerdalBusgreen
608 Fleksibel region OverhallaBusgreen
609 Svea - Gullhomstrand BybussBusgreen
610 Grong - SørliBusgreen
611 Grong - Harran - NamsskoganBusgreen
612 Snåsa - GrongBusgreen
615 Røyrvik - Skorovatn - GrongBusgreen
63 Trondheim hurtigbåtterminal- Singsaker-RosenborgBusgreen
630 Vanvikan - Follafoss - SteinkjBusgreen
635 Verdal - Levanger (- Frosta)Busgreen
640 Levanger - SteinkjerBusgreen
660 Foldereid - Kolvereid - RørvikBusgreen
665 Kolvereid - Salsbruket - Lund - NamsosBusgreen
670 Stjørdal - MeråkerBusgreen
680 Levanger - Steinkjer - NamsosBusgreen
681 Flatanger - Sjøåsen - NamsosBusgreen
690 Grong - SteinkjerBusgreen
695 Namsos - Grong - (Harran)Busgreen
70 Stjørdal/Hommelvik- TrondheimBusgreen
71 MelhusSkyss-TrondheimBusgreen
7101 Berglia - Sørli skoleBusgreen
7105 Murumoen - SandvikaBusgreen
7106 Tunnsjø - SandvikaBusgreen
7109 Namsvatn - RøyrvikBusgreen
7110 Devika - RøyrvikBusgreen
7111 Stallvika - RørvikBusgreen
72 Tiller- Sandmoen- KlæbuBusgreen
7201 Inderøy - VerdalBusgreen
7202 Straumen - (Flaget) - RøraBusgreen
7203 Straumen - Grande - RøraBusgreen
7204 Steinkjer - Røra - InderøyBusgreen
7205 Oksål > Vist > AksetBusgreen
7206 Gangstad - StraumenBusgreen
7207 Straumen - Grønnesby - SteinkjBusgreen
7208 Trøakorsen > Vist > Oppvekstsenter VestBusgreen
7209 Kjesbu - Oppvekstsenter vestBusgreen
7210 Mosvik > StraumenBusgreen
7211 Vist > Oppveksts. Vest> Innherred kristne skoleBusgreen
7212 Sandvollan skoleBusgreen
722 Straumen - SteinkjerBusgreen
723 Mosvik - Inderøy/SteinkjerBusgreen
73 Lerkendal -Bostad- KlæbuBusgreen
7301 Steinkjer - OgndalBusgreen
7302 Veiesdal - Henning - SteinkjerBusgreen
7303 Ogndal - SteinkjerBusgreen
7304 Mære - GuldbergaunetBusgreen
7306 Steinkjer - SparbuBusgreen
7307 Steinkjer - GangstadBusgreen
7308 Finstad -Reitan - BindeBusgreen
7309 Grønnvika - BindeBusgreen
731 Namdalseid - SteinkjBusgreen
7311 Utgård - BindeBusgreen
7312 Binde - Egge ungdom skoleBusgreen
7313 Råde - FagerheimBusgreen
7314 KvamBusgreen
7315 Øvre Kvam - SteinkjerBusgreen
7317 Vellamelen - SteinkjerBusgreen
7318 Beistad - JådårenBusgreen
7319 Beistad - SprovaBusgreen (no shape in feed)
732 Steinkjer - Bartnes - SteinkjeBusgreen
7320 Beistad - BartnesBusgreen
7321 Hatlinghus - Beistad skole/VelBusgreen
7322 Hovabakken - Malm skoleBusgreen
7323 Holmvik - Malm skoleBusgreen
7324 Malm skole - HoldenBusgreen
7327 Agle - SnåsaBusgreen
7328 Strindmoen - SnåsaBusgreen
7329 Imsdalen - SnåsaBusgreen
733 Agle Snåsa - SteinkjerBusgreen
7330 Holsing - BreideBusgreen
7341 Mære skole - NessetBusgreen
7342 Mære skole - GranheimBusgreen
7343 Mære skole - Dalem - ReipaBusgreen
7344 Mære skole - RisholtBusgreen
74 Lerkendal-Bratsberg-FlatjordBusgreen
7401 Levanger - Nesset - GjembleBusgreen
7402 Elihu - Nesheim - Neset - GjemBusgreen
7403 Børøya - Mule skole - Frol skoBusgreen
7404 Mule - OkkenhaugBusgreen
7405 Levanger - Buran - NybrottaBusgreen
7408 Levanger - Munkeby - StokkanbaBusgreen
7409 Høgberget - Momarka - Halsan sBusgreen
741 Levanger - Holåsen vestBusgreen
7410 Nossum - Håa - Nesheim - GjembBusgreen
7411 Stavlo - SkognBusgreen
7412 Markabygda - Skogn - LevangerBusgreen
7413 Markabygda > Stavlo ØstreBusgreen
7414 MarkabygdaBusgreen
7415 Markabygda - Gruslina - MarkabBusgreen
7416 Strandkorsen - Rongland - LevaBusgreen
7417 Skogn - Holte - HotranBusgreen
7418 Strandkorsen - Ekne - SkognBusgreen
7419 Åsen - LevangerBusgreen
7420 Åsen - NorbygdaBusgreen
7421 Vinan - Sjur - Åsen barne- ogBusgreen
7422 Leangen - Åsenfjorden - Åsen bBusgreen
7423 Nesjø - Fætten - Åsen barne-Busgreen
7424 Åsenfjorden - ÅsenBusgreen
7425 Frosta - Åsen - Stjørdal - LevBusgreen
7426 Frosta skole - Nordbygda - FroBusgreen
7429 Tautra - Frosta skoleBusgreen
7430 Erstad - HokstadBusgreen
7431 Hokstad - Ytterøy skoleBusgreen
7432 Forberg - Ytterøy skoleBusgreen
7433 Bønnesenteret - VårtunBusgreen
75 Trondheim S- Sentrum- SpongdalBusgreen
7501 Bjørga - Verdalsøra barneskoleBusgreen
7502 Kulstadvika - ØrmelenBusgreen
7503 Verdalsøra skole - VinneBusgreen
7504 Ravlo - Verdalsøra barne skoleBusgreen
7505 Verdalsøra skole - VinneBusgreen
7506 Forbregd - Stiklestad skoleBusgreen
7507 Verdal vgs - MinsåsBusgreen
7509 Sveagjardet - VerdalBusgreen
7510 Leksdal - Verdalsøra skoleBusgreen
7511 Aspeheim - LeksdalBusgreen
7512 Mogrenda - GuldbergaunetBusgreen
7513 Leksdal > Stiklestad skole > Vuku skoleBusgreen
7514 Lein - Vuku skoleBusgreen
7515 Kråg - Stiklestad skoleBusgreen
7517 Vuku - Leirådal - VukuBusgreen
7518 Vuku skole - Sør VeraBusgreen
7519 Skjækerfossen - Vuku - VerdalBusgreen
7520 Innsmoen - Vuku - VerdalBusgreen
7521 Garnes skole - SteneBusgreen
76 Flakkråa- Klefstadbukta- SpongdalBusgreen
760 Stein - LeknesBusgreen
7603 Måneset - RørvikBusgreen
7604 Storval - Bjørndalen - FikkanBusgreen
7605 Kolvereid - Våg - ArnøyaBusgreen
7606 Rørvik - LauvøyaBusgreen
7607 Rørvik - Garstad - AustafjordBusgreen
7608 Stein - Leka skoleBusgreen
7609 Ytre Vikna - AustafjordBusgreen
761 Kolvereid - GutvikBusgreen
762 Abelvær - KolvereidBusgreen
763 Kolvereid - Ottersøy - MånesetBusgreen
77 Heimdal- Klett- SpongdalBusgreen
7701 Lånke skole - Eidum/Geving/HellBusgreen
7702 Langstein - Skatval - HalsenBusgreen
7703 Vassbygda - Kvislabakken - Halsen ungdomsskoleBusgreen
7705 Halsen ungdomsskole - SkatvalBusgreen
7706 Ytteråsen - Elvran - StjørdalBusgreen
7707 Stjørdal - Geving - LerbakkenBusgreen
7708 Fremstad/Buan/Vigdenes bru - Forradal - Hegra - Haraldreina skoleBusgreen
7709 Stjørdal - Eidum - Hegra - IngstadnessetBusgreen
7710 Flora - Sonli - Hegra - HalsenBusgreen
7711 Hegra - Skjelstadmark - Hovskogen - StjørdalBusgreen
7712 Stjørdal - Haraldreina - Prestmoen - Skjeldstadmarka - Hegra - GevingBusgreen
7720 Gudå - MeråkerBusgreen
7721 Kluksdal/Kopperå - MeråkerBusgreen
7722 Kluksdal - MeråkerBusgreen
78 Heimdal- Ringvål (-Spongdal)Busgreen
7801 Korsen - Morkmo - BjørganBusgreen
7802 Derås - Hundset - Namdalseid sBusgreen
7804 Oksdøla - Statland skoleBusgreen
7807 Romstad - Klinga BangdalsrutaBusgreen
7808 BangsundBusgreen
7809 Svea - HøknesBusgreen
781 Namsos - BangsundBusgreen
7810 Svea - Buret - Høknes U (ØstbyBusgreen
7811 Namsos - Vibstad - ØyslettaBusgreen
7813 Engan - Sørenget - BotnanBusgreen
7814 Kalkløv - Ganes - SørengetBusgreen
7815 Botnet - Jøa skoleBusgreen
7816 Tranåsn - Fosnes - Jøa skoleBusgreen
782 Sørenget - Hals - Kattmarka -Busgreen
783 Fossbrenna - Sentrum - (Spillum)Busgreen
784 Namsos - Bangsund - NamdalseidBusgreen
785 Aglen - Skorstad - NamsosBusgreen
79 Sluppen/Strindheim - Være - VikhammeråsenBusgreen
7901 Solstad - OBUS - Hunn skoleBusgreen
7902 Sandmo - OBUS - ØyslettaBusgreen
7903 Solem - Klabbdal - OBUSBusgreen
7904 Øyheim - GrongBusgreen
7905 Værem - GrongBusgreen
7906 Snåsa - HammerBusgreen
7908 Høylandet - GrongBusgreen
7910 Mevassvik - HøylandetBusgreen
7911 Grong - Høylandet - KongsmoenBusgreen
7913 Hovland - NamsskoganBusgreen
7914 OBUS > Bertnem > FlasnesBusgreen
7915 Namsos - HøylandetBusgreen
80 Jonsvatnet / Vikåsen - LohoveBusgreen
800 Trondheim - Brekstad - KristiansundFerryteal
805 Trondheim - BrekstadFerryteal
81 Bratsberg- Nyjord- BruråkBusgreen
810 Trondheim - VanvikanFerryteal
82 Hesttrøa-BrekkåsenBusgreen
820 Dyrøy - ØyrekkenFerryteal
821 Dyrøy - ØyrekkenFerryteal
825 Dyrøy - Mausundvær - Sula ferjekaiFerryteal
83 Klæbu- Bjørkli/TangenBusgreen
830 Sandvikberget - Sætervika/SkjærvøyFerryteal
85 Hommelvik- SneisenBusgreen
850 Dypfest - TarvaFerryteal
855 Garten - StorfosnaFerryteal
86 Hommelvik-Sveberg-VikhammerBusgreen
860 Garten - Storfosna - Leksa - VærnesFerryteal
870 Brekstad - ValsetFerryteal
880 Flakk - RørvikFerryteal
9 Ila - LianTram / light railred
91 91 StjørdalSt-Remyrv.Busgreen
92 92 StjørdalSt-HusbySnu.Busgreen
950 Levanger - HokstadFerryteal
960 Skei - GutvikFerryteal
963 Eidshaug - GjerdingaFerryteal
965 Hofles - Geisnes - LundFerryteal
966 Borgan - RamstadlandetFerryteal
980 Namsos-Rørvik-LekaFerryteal
981 Metro Testrute Rørvik - Skei - GutvikFerryteal
985 Ølhammeren - SeierstadFerryteal

This feed has 13719 stops.

List every stop
  • Kvammen
  • Lassemoen stasjon
  • Brekstad ferjekai
  • Flakk ferjekai
  • Aure
  • Moanes
  • Meråker sentrum
  • Olav Tryggvasons gate
  • Gluggbekken
  • Øyanvegen
  • Øyanvegen
  • Vold
  • Tråsåvika Camping
  • Helgesvegen
  • Lund ferjekai
  • Lund ferjekai
  • Gottås
  • Sommarhus
  • Klettkrysset
  • Klettkrysset
  • Klettkrysset
  • Klettkrysset
  • Beitstad skole
  • Borganvegen
  • Bruveitakorsen
  • Dyrstad
  • Fossli
  • Helgesvegen
  • Himmelbrua
  • Kvam skole
  • Lund
  • Nedre-Grøtan
  • Stjørdal stasjon
  • Øverbylykkja
  • Øverbylykkja
  • Brekkåsen skole
  • Brokalykkja
  • Brokalykkja
  • Hjultjønna
  • Hjultjønna
  • Holemsgjerdet
  • Hollum vegkryss
  • Hollum vegkryss
  • Lete
  • Lundamo skole
  • Sjetnan
  • Sjetnan
  • Geisnes ferjekai
  • Eldavegen
  • Følling barnehage
  • Myrtun
  • Reitlostubben
  • Reitlovegen
  • Skillegrind bru
  • Slettvolvegen
  • Sparbu stasjon
  • Sveian
  • Vanebo
  • Vestvika
  • Dyre Halses gate
  • Dyre Halses gate
  • Ratesvingen
  • Hesthagen
  • Lerkendal
  • Østre Lund
  • Anders Søyseths veg
  • Anders Søyseths veg
  • Strindfjordvegen
  • Strindfjordvegen
  • Skonnertvegen
  • Torgardstrøa
  • Torgardstrøa
  • Hallset
  • Østre Berg
  • Skovgård
  • Skovgård
  • Tonstadkrysset
  • Arnt Smistads veg
  • Grøset søndre
  • Sigrid Saxedatters veg
  • Sigrid Saxedatters veg
  • Saksvikkorsen
  • Saksvikkorsen
  • Stibakken
  • Stibakken
  • Kleiva
  • Bedehuset
  • Olav Kyrres gate
  • Olav Kyrres gate
  • Høvik
  • Romstad bomstasjon
  • Buran
  • Buran
  • Buran
  • Akset
  • Ausa
  • Berre
  • Berre
  • Bjørhusdal
  • Bjørkamoen
  • Dullum
  • Eines
  • Finsås
  • Forbregd gård
  • Frikirka
  • Garstad vegdele
  • Gartland Gløshaugen
  • Østnes
  • Værem
  • Toddum
  • Toddum
  • Stadionparken
  • Gullvikmoen
  • Rinnleiret
  • Rinnbrua
  • Hildremsvegen
  • Hognes
  • Hognes
  • Holmen
  • Hovskorsen
  • Hovskorsen
  • Høylandet skole
  • Ingelsvatnet
  • Kluksbakkan
  • Øvre Kirkåsen
  • Kvithammer
  • Markabygda montessoriskole
  • Rye skole
  • Væresbakken
  • Bratsberg skole
  • Nypvang skole
  • Høyeggen snuplass
  • Sørborgen skole
  • Hallvardsplassen
  • Modalen
  • Modalen
  • Grindbakken
  • Grindbakken
  • Fossmo
  • Fossmo
  • Storbergveien
  • Storbergveien
  • Buås
  • Buås
  • Fosslidalen
  • Fosslidalen
  • Fossen gård
  • Fossen gård
  • Verket
  • Hallvardsplassen
  • Sykehuset Levanger
  • Langmyrvegen
  • Langneset
  • Lauvsnes skole
  • Lein
  • Rønningen
  • Litldal
  • Lundemo
  • Namdalseid skole
  • Ner-Veglo
  • Nesset
  • Nordgård
  • Nordtun
  • Osnebben
  • Overhalla betong
  • Rettan
  • Rossetnes
  • Rørvik
  • Røvik
  • Selnes snuplass
  • Sendesaune
  • Sitter
  • Storvold kai
  • Sundsnesvegen
  • Torvstrøvegen
  • Tømmervold
  • Tømte
  • Vang
  • Vang
  • Overhalla Montessoriskole
  • Nordaunet vegdele
  • Angardsbrua
  • Børøysund
  • Børøysund
  • Dragset
  • Drivdalen skole
  • Dypfest ferjeleie
  • Dyrøy
  • Geita
  • Havdal
  • Havdal
  • Hemnskjela oppvekstsenter
  • Hofsetnesset
  • Hofsetnesset
  • Håggår
  • Håggår
  • Kjøra boligfelt
  • Krossvegen
  • Krossvegen
  • Landlaupet
  • Landlaupet
  • Lønset kirke
  • Lønset kirke
  • Lønset
  • Ner Mørreaunet
  • Ordførarvegen
  • Ordførarvegen
  • Pålsplass
  • Reksa
  • Rislivegen
  • Rislivegen
  • Risløkkja
  • Risløkkja
  • Rømma
  • Sildrevegen
  • Sildrevegen
  • Skredavegen
  • Skruen
  • Skruen
  • Slættbakken
  • Snøvesvegen
  • Snøvesvegen
  • Stavneslia
  • Svarthaugsætra
  • Svarthaugsætra
  • Sør-Dyrøy
  • Sørsto
  • Sørsto
  • Ulsberg
  • Ulsberg
  • Utigard
  • Vasslia
  • Væresletta
  • Væresletta
  • Være
  • Øvre Sætrum
  • Åsheim
  • Åsheim
  • Korsvegen
  • Håggåvegen
  • Håggåvegen
  • Valset ferjekai
  • Øyan
  • Øyan
  • Svartåsen
  • Aunvegen
  • Aunvegen
  • Bangvegen
  • Dalsnes bru sør
  • Fagerhaugveien
  • and 13469 more (see the full list on the map or in the GeoJSON)

Over time

Overall score across the last 2 checks — unchanged since 2026-07-18.

2026-07-18: 48.42026-07-19: 48.4
Show the numbers
Overall score by check, with the change from the previous check
CheckScoreChange
2026-07-1848.4 first check
2026-07-1948.4 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-07-18.

The feed file was re-published since 2026-07-18.

Changed counts

  • down 20913 of 20913 trips don't say whether the vehicle is wheelchair accessible. (20919 → 20913) (scorecard_wheelchair_accessible_unknown)

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

Everything we checked

21 findings, ordered by severity.

Show every finding
  • Error2 instances

    Duplicate key (flagged by the MobilityData validator).

    See the linked rule for what this affects.

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

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

  • Warning20913 instances

    20913 of 20913 trips don't say whether the vehicle is wheelchair accessible.

    Even with accessible stops, riders need to know the transit vehicle 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)

  • Warning13716 instances

    13716 of 13719 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)

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

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

  • Warning410 instances

    Unexpected enum value (flagged by the MobilityData validator).

    See the linked rule for what this affects.

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

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

  • Warning12 instances

    Transfer distance too large (flagged by the MobilityData validator).

    See the linked rule for what this affects.

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

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

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

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

  • Warning3 instances

    Some scheduled trips move faster between stops than a transit vehicle can.

    Usually a typo'd stop time; riders get arrival times no transit vehicle 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)

  • Warning3 instances

    Some files leave out fields that GTFS asks for but does not require.

    Recommended fields like agency_phone or stop descriptions make the feed more useful to riders and trip planners.

    Fix: Review the flagged fields and fill in the ones your riders would use. (A field at a time; not urgent.)

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

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

  • Warning2 instances

    Some route long names repeat the route's short name inside them.

    Apps show both names together, so riders see the number twice, like '5 5 Downtown'.

    Fix: Drop the short name from route_long_name and keep the long name descriptive, like 'Downtown via 5th Ave'. (One field per flagged route.)

    Validator rule: route_long_name_contains_short_name · 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.)

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

    Many of the feed's trips don't run at all in the next 7 days.

    It usually means old service periods are still in the export, making the feed bigger and harder to check.

    Fix: Trim past service periods the next time you export. (One setting in most export tools.)

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

  • Warning1 instance

    feed_info.txt is missing its start/end dates

    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)

  • Warning1 instance

    This feed models stations or entrances but has no pathways.txt.

    Trip planners can't guide riders through the station, and there is no step-free route information for wheelchair users.

    Fix: Add pathways.txt connecting entrances, platforms, and any elevators, with a level for each. (Worth it for multi-level or large stations; flat stops don't need it.)

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

  • Info42 instances

    Transfer distance above 2 km (flagged by the MobilityData validator).

    See the linked rule for what this affects.

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

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

  • Info42 instances

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

    The sign should tell riders where the transit vehicle 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.)

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

  • Info20 instances

    The feed has a stretch of two weeks or more with no service running.

    A long gap can mean dates were left out of the calendar. Apps then show no trips on those days.

    Fix: Check whether the gap is real, like a seasonal break; if not, add the missing dates to the calendar. (A review of your calendar dates.)

    Validator rule: big_gap_in_service · Read the fix guide · 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.)

    Validator rule: unknown_column · 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).

    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 125 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 125 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 35 / 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 38 / 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.

AtB 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/atb-trondelag/2026-07-19.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-19. 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.