Resource details

File name: Données en temps réel des horaires aux arrêts du réseau Néva
Format: gtfs-rt

GTFS-RT (protobuff) des horaires aux arrêts.

This resource file is part of the dataset Réseau urbain Néva.

Download availability

2025-12-14
100%
2025-12-15
100%
2025-12-16
100%
2025-12-17
100%
2025-12-18
100%
2025-12-19
100%
2025-12-20
100%
2025-12-21
100%
2025-12-22
100%
2025-12-23
100%
2025-12-24
100%
2025-12-25
100%
2025-12-26
100%
2025-12-27
100%
2025-12-28
100%
2025-12-29
100%
2025-12-30
100%
2025-12-31
100%
2026-01-01
100%
2026-01-02
100%
2026-01-03
100%
2026-01-04
100%
2026-01-05
100%
2026-01-06
100%
2026-01-07
100%
2026-01-08
100%
2026-01-09
100%
2026-01-10
100%
2026-01-11
100%
2026-01-12
100%
2026-01-13
100%
Learn more
We test this resource download availability every hour by making an HTTP HEAD request with a timeout of 5 seconds. If we detect a downtime, we perform subsequent tests every 10 minutes, until the resource is back online.

For SIRI and SIRI Lite feeds, we perform a GET request: a 401 or 405 status code is considered successful. In case of HTTP 500, the feed will be considered unavailable, unless the body appears to contain SOAP.

Validation details

7 errors, 21 warnings

Validation carried out using the current GTFS file and the GTFS-RT the 2026-01-13 at 08:14 Europe/Paris using the MobilityData GTFS-RT validator.

Errors

GTFS-rt trip_id does not exist in GTFS data and does not have schedule_relationship of ADDED E003 7 errors

All trip_ids provided in the GTFS-rt feed must exist in the GTFS data, unless the schedule_relationship is ADDED

Sample errors
  • trip_id ATOUMOD105:ServiceJourney:5929815891771392x2:LOC does not exist in the GTFS data and does not have schedule_relationship of ADDED
  • trip_id ATOUMOD105:ServiceJourney:5482378211360768x0:LOC does not exist in the GTFS data and does not have schedule_relationship of ADDED
  • trip_id ATOUMOD105:ServiceJourney:4868502428057600x1:LOC does not exist in the GTFS data and does not have schedule_relationship of ADDED
  • trip_id ATOUMOD105:ServiceJourney:4868502428057600x2:LOC does not exist in the GTFS data and does not have schedule_relationship of ADDED
  • trip_id ATOUMOD105:ServiceJourney:5472452810375168x1:LOC does not exist in the GTFS data and does not have schedule_relationship of ADDED

Warnings

vehicle_id not populated W002 7 errors

vehicle_id should be populated for TripUpdates and VehiclePositions

Sample errors
  • trip_id ATOUMOD105:ServiceJourney:5929815891771392x2:LOC does not have a vehicle_id
  • trip_id ATOUMOD105:ServiceJourney:5482378211360768x0:LOC does not have a vehicle_id
  • trip_id ATOUMOD105:ServiceJourney:4868502428057600x1:LOC does not have a vehicle_id
  • trip_id ATOUMOD105:ServiceJourney:4868502428057600x2:LOC does not have a vehicle_id
  • trip_id ATOUMOD105:ServiceJourney:5472452810375168x1:LOC does not have a vehicle_id

schedule_relationship not populated W009 14 errors

trip.schedule_relationship and stop_time_update.schedule_relationship should be populated

Sample errors
  • trip_id ATOUMOD105:ServiceJourney:5929815891771392x2:LOC stop_sequence 1 (and potentially more for this trip) does not have a schedule_relationship
  • trip_id ATOUMOD105:ServiceJourney:5929815891771392x2:LOC does not have a schedule_relationship
  • trip_id ATOUMOD105:ServiceJourney:5482378211360768x0:LOC stop_sequence 3 (and potentially more for this trip) does not have a schedule_relationship
  • trip_id ATOUMOD105:ServiceJourney:5482378211360768x0:LOC does not have a schedule_relationship
  • trip_id ATOUMOD105:ServiceJourney:4868502428057600x1:LOC stop_sequence 26 (and potentially more for this trip) does not have a schedule_relationship
Validate this GTFS-RT now

Previous validations

Here is a recap of all the error types encountered over the last 30 days.

Error ID Description Errors count Number of occurences
W002 vehicle_id should be populated for TripUpdates and VehiclePositions 157 23 times (70 % of validations)
W009 trip.schedule_relationship and stop_time_update.schedule_relationship should be populated 314 23 times (70 % of validations)
E003 All trip_ids provided in the GTFS-rt feed must exist in the GTFS data, unless the schedule_relationship is ADDED 112 16 times (48 % of validations)
W008 The data in a GTFS-realtime feed should always be less than one minute old 2 2 times (6 % of validations)

GTFS-RT feed content

Entities

Entities present in this feed at 2026-01-13 at 19:39 Europe/Paris.

trip_updates (4) vehicle_positions (0) service_alerts (0)

The timestamp field appears to be too old compared to the current time: the delay is 665 seconds. Try to update your feed at most every 30 seconds.

Entities seen in the last 7 days.

trip_updates

Decoded GTFS-RT feed

See full payload

Here is the decoded GTFS-RT feed Protobuf at 2026-01-13 at 19:39 Europe/Paris. You can look at the GTFS-RT documentation.

{ "entity": [ { "id": "SM:ATOUMOD105:ServiceJourney:5929815891771392x24:LOC", "tripUpdate": { "stopTimeUpdate": [ { "arrival": { "delay": 340, "time": "1768329520" }, "stopId": "FR:50647:ZE:740100001:ATOUMOD105", "stopSequence": 16 } ], "timestamp": "1768329459", "trip": { "routeId": "ATOUMOD105:Line:350210009:LOC", "tripId": "ATOUMOD105:ServiceJourney:5929815891771392x24:LOC" } } }, { "id": "SM:ATOUMOD105:ServiceJourney:4868502428057600x19:LOC", "tripUpdate": { "stopTimeUpdate": [ { "arrival": { "delay": 13, "time": "1768329543" }, "departure": { "delay": 13, "time": "1768329553" }, "stopId": "FR:50218:ZE:738760002:ATOUMOD105", "stopSequence": 17 }, { "arrival": { "delay": -2, "time": "1768329588" }, "departure": { "delay": -2, "time": "1768329598" }, "stopId": "FR:50218:ZE:758020002:ATOUMOD105", "stopSequence": 18 }, { "arrival": { "delay": -33, "time": "1768329677" }, "departure": { "delay": -33, "time": "1768329687" }, "stopId": "FR:50218:ZE:761950002:ATOUMOD105", "stopSequence": 19 }, { "arrival": { "delay": -189, "time": "1768329761" }, "departure": { "delay": -189, "time": "1768329771" }, "stopId": "FR:50218:ZE:756080004:ATOUMOD105", "stopSequence": 20 }, { "arrival": { "delay": -171, "time": "1768329839" }, "departure": { "delay": -171, "time": "1768329849" }, "stopId": "FR:50218:ZE:759830003:ATOUMOD105", "stopSequence": 21 }, { "arrival": { "delay": -192, "time": "1768329878" }, "departure": { "delay": -192, "time": "1768329888" }, "stopId": "FR:50218:ZE:36010105:ATOUMOD105", "stopSequence": 22 }, { "arrival": { "delay": -263, "time": "1768329927" }, "departure": { "delay": -263, "time": "1768329937" }, "stopId": "FR:50218:ZE:756090001:ATOUMOD105", "stopSequence": 23 }, { "arrival": { "delay": -242, "time": "1768330068" }, "departure": { "delay": -242, "time": "1768330078" }, "stopId": "FR:50218:ZE:5119763904724992:ATOUMOD105", "stopSequence": 24 }, { "arrival": { "delay": -253, "time": "1768330177" }, "departure": { "delay": -253, "time": "1768330187" }, "stopId": "FR:50165:ZE:5186217918332928:ATOUMOD105", "stopSequence": 25 }, { "arrival": { "delay": -293, "time": "1768330257" }, "departure": { "delay": -293, "time": "1768330267" }, "stopId": "FR:50165:ZE:4905148494118912:ATOUMOD105", "stopSequence": 26 }, { "arrival": { "delay": -318, "time": "1768330352" }, "departure": { "delay": -318, "time": "1768330362" }, "stopId": "FR:50165:ZE:5106757380603904:ATOUMOD105", "stopSequence": 27 }, { "arrival": { "delay": -314, "time": "1768330416" }, "departure": { "delay": -314, "time": "1768330426" }, "stopId": "FR:50165:ZE:5082895850930176:ATOUMOD105", "stopSequence": 28 }, { "arrival": { "delay": -307, "time": "1768330483" }, "departure": { "delay": -307, "time": "1768330493" }, "stopId": "FR:50165:ZE:5080888155045888:ATOUMOD105", "stopSequence": 29 }, { "arrival": { "delay": -320, "time": "1768330530" }, "departure": { "delay": -320, "time": "1768330540" }, "stopId": "FR:50165:ZE:738760003:ATOUMOD105", "stopSequence": 30 }, { "arrival": { "delay": -270, "time": "1768330640" }, "departure": { "delay": -270, "time": "1768330650" }, "stopId": "FR:50165:ZE:749890003:ATOUMOD105", "stopSequence": 31 }, { "arrival": { "delay": -276, "time": "1768330694" }, "departure": { "delay": -276, "time": "1768330704" }, "stopId": "FR:50647:ZE:712780003:ATOUMOD105", "stopSequence": 32 }, { "arrival": { "delay": -231, "time": "1768330799" }, "departure": { "delay": -231, "time": "1768330809" }, "stopId": "FR:50647:ZE:748670004:ATOUMOD105", "stopSequence": 33 }, { "arrival": { "delay": -224, "time": "1768330866" }, "departure": { "delay": -224, "time": "1768330876" }, "stopId": "FR:50218:ZE:742480012:ATOUMOD105", "stopSequence": 34 }, { "arrival": { "delay": -200, "time": "1768330950" }, "departure": { "delay": -200, "time": "1768330960" }, "stopId": "FR:50647:ZE:5176510791024640:ATOUMOD105", "stopSequence": 35 }, { "arrival": { "delay": -192, "time": "1768331018" }, "departure": { "delay": -192, "time": "1768331028" }, "stopId": "FR:50218:ZE:720520001:ATOUMOD105", "stopSequence": 36 }, { "arrival": { "delay": -204, "time": "1768331076" }, "stopId": "FR:50647:ZE:752300002:ATOUMOD105", "stopSequence": 37 } ], "timestamp": "1768329517", "trip": { "directionId": 1, "routeId": "ATOUMOD105:Line:348940035:LOC", "tripId": "ATOUMOD105:ServiceJourney:4868502428057600x19:LOC" } } }, { "id": "SM:ATOUMOD105:ServiceJourney:6480160384614400x18:LOC", "tripUpdate": { "stopTimeUpdate": [ { "arrival": { "delay": 168, "time": "1768329500" }, "departure": { "delay": 168, "time": "1768329528" }, "stopId": "FR:50532:ZE:749890004:ATOUMOD105", "stopSequence": 34 }, { "arrival": { "delay": 146, "time": "1768329616" }, "departure": { "delay": 146, "time": "1768329626" }, "stopId": "FR:50532:ZE:757920018:ATOUMOD105", "stopSequence": 35 }, { "arrival": { "delay": 150, "time": "1768329680" }, "departure": { "delay": 150, "time": "1768329690" }, "stopId": "FR:50532:ZE:757970023:ATOUMOD105", "stopSequence": 36 }, { "arrival": { "delay": 275, "time": "1768329875" }, "stopId": "FR:50532:ZE:753630002:ATOUMOD105", "stopSequence": 37 } ], "timestamp": "1768329518", "trip": { "routeId": "ATOUMOD105:Line:348940035:LOC", "tripId": "ATOUMOD105:ServiceJourney:6480160384614400x18:LOC" } } }, { "id": "SM:ATOUMOD105:ServiceJourney:6480160384614400x19:LOC", "tripUpdate": { "stopTimeUpdate": [ { "arrival": { "delay": 229, "time": "1768329494" }, "departure": { "delay": 229, "time": "1768329529" }, "stopId": "FR:50218:ZE:752240005:ATOUMOD105", "stopSequence": 17 }, { "arrival": { "delay": 165, "time": "1768329575" }, "departure": { "delay": 165, "time": "1768329585" }, "stopId": "FR:50218:ZE:758020003:ATOUMOD105", "stopSequence": 18 }, { "arrival": { "delay": 137, "time": "1768329667" }, "departure": { "delay": 137, "time": "1768329677" }, "stopId": "FR:50218:ZE:712770016:ATOUMOD105", "stopSequence": 19 }, { "arrival": { "delay": -16, "time": "1768329754" }, "departure": { "delay": -16, "time": "1768329764" }, "stopId": "FR:50218:ZE:746190002:ATOUMOD105", "stopSequence": 20 }, { "arrival": { "delay": -36, "time": "1768329794" }, "departure": { "delay": -36, "time": "1768329804" }, "stopId": "FR:50218:ZE:756080003:ATOUMOD105", "stopSequence": 21 }, { "arrival": { "delay": -72, "time": "1768329878" }, "departure": { "delay": -72, "time": "1768329888" }, "stopId": "FR:50218:ZE:761860019:ATOUMOD105", "stopSequence": 22 }, { "arrival": { "delay": -35, "time": "1768329975" }, "departure": { "delay": -35, "time": "1768329985" }, "stopId": "FR:50218:ZE:5166996127744000:ATOUMOD105", "stopSequence": 23 }, { "arrival": { "delay": -64, "time": "1768330066" }, "departure": { "delay": -64, "time": "1768330076" }, "stopId": "FR:50218:ZE:761940002:ATOUMOD105", "stopSequence": 24 }, { "arrival": { "delay": -57, "time": "1768330133" }, "departure": { "delay": -57, "time": "1768330143" }, "stopId": "FR:50218:ZE:759840003:ATOUMOD105", "stopSequence": 25 }, { "arrival": { "delay": -62, "time": "1768330188" }, "departure": { "delay": -62, "time": "1768330198" }, "stopId": "FR:50218:ZE:748670005:ATOUMOD105", "stopSequence": 26 }, { "arrival": { "delay": -85, "time": "1768330225" }, "departure": { "delay": -85, "time": "1768330235" }, "stopId": "FR:50218:ZE:767200002:ATOUMOD105", "stopSequence": 27 }, { "arrival": { "delay": -64, "time": "1768330306" }, "departure": { "delay": -64, "time": "1768330316" }, "stopId": "FR:50218:ZE:756080005:ATOUMOD105", "stopSequence": 28 }, { "arrival": { "delay": -38, "time": "1768330452" }, "departure": { "delay": -38, "time": "1768330462" }, "stopId": "FR:50218:ZE:712770017:ATOUMOD105", "stopSequence": 29 }, { "arrival": { "delay": -29, "time": "1768330521" }, "departure": { "delay": -29, "time": "1768330531" }, "stopId": "FR:50218:ZE:738750004:ATOUMOD105", "stopSequence": 30 }, { "arrival": { "delay": -76, "time": "1768330594" }, "departure": { "delay": -76, "time": "1768330604" }, "stopId": "FR:50532:ZE:752240007:ATOUMOD105", "stopSequence": 31 }, { "arrival": { "delay": -121, "time": "1768330669" }, "departure": { "delay": -121, "time": "1768330679" }, "stopId": "FR:50532:ZE:767160015:ATOUMOD105", "stopSequence": 32 }, { "arrival": { "delay": -143, "time": "1768330767" }, "departure": { "delay": -143, "time": "1768330777" }, "stopId": "FR:50532:ZE:742490002:ATOUMOD105", "stopSequence": 33 }, { "arrival": { "delay": -130, "time": "1768330840" }, "departure": { "delay": -130, "time": "1768330850" }, "stopId": "FR:50532:ZE:749890004:ATOUMOD105", "stopSequence": 34 }, { "arrival": { "delay": -158, "time": "1768330932" }, "departure": { "delay": -158, "time": "1768330942" }, "stopId": "FR:50532:ZE:757920018:ATOUMOD105", "stopSequence": 35 }, { "arrival": { "delay": -157, "time": "1768330993" }, "departure": { "delay": -157, "time": "1768331003" }, "stopId": "FR:50532:ZE:757970023:ATOUMOD105", "stopSequence": 36 }, { "arrival": { "delay": -45, "time": "1768331175" }, "stopId": "FR:50532:ZE:753630002:ATOUMOD105", "stopSequence": 37 } ], "timestamp": "1768329519", "trip": { "routeId": "ATOUMOD105:Line:348940035:LOC", "tripId": "ATOUMOD105:ServiceJourney:6480160384614400x19:LOC" } } } ], "header": { "gtfsRealtimeVersion": "1.0", "timestamp": "1768329588" } }