Delayed line arrivals times returned from API

I’ve found an interesting issue when I’m searching for all the line arrivals for a given bus route id: https://api.tfl.gov.uk/Line/37/Arrivals

I run the request at 15:16 but the expected arrival times for each Prediction is returning for 10:14, around 5 hours behind time.

This is not the first time I’ve seen this appear. I’ve seen this issue randomly appear for other bus routes too and eventually it goes away. Has anyone else come across this?

It appears to still be showing the same times today (from 30/06/2020) which is screwing up ETA times on my app.

{
   "$type":"Tfl.Api.Presentation.Entities.Prediction, Tfl.Api.Presentation.Entities",
   "id":"-1768607072",
   "operationType":1,
   "vehicleId":"YX12FPE",
   "naptanId":"490006403W",
   "stationName":"Eccles Road",
   "lineId":"37",
   "lineName":"37",
   "platformName":"null",
   "direction":"inbound",
   "bearing":"262",
   "destinationNaptanId":"",
   "destinationName":"Putney Heath",
   "timestamp":"2020-06-30T09:58:22.137588Z",
   "timeToStation":967,
   "currentLocation":"",
   "towards":"Wandsworth",
   "expectedArrival":"2020-06-30T10:14:29Z",
   "timeToLive":"2020-06-30T10:14:59Z",
   "modeName":"bus",
   "timing":{
      "$type":"Tfl.Api.Presentation.Entities.PredictionTiming, Tfl.Api.Presentation.Entities",
      "countdownServerAdjustment":"00:00:00.1470153",
      "source":"2020-06-30T05:08:59.149Z",
      "insert":"2020-06-30T09:58:58.653Z",
      "read":"2020-06-30T09:58:58.815Z",
      "sent":"2020-06-30T09:58:22Z",
      "received":"0001-01-01T00:00:00Z"
   }
}

Is there some kind of broken caching going on in the TfL API side?

Hi Nathanodong, your problem sounds similar to what I encountered a while ago, hope this helps:

Ywain