Missing Trackernet Data (District Line) (Piccadilly Line)

There are some odd stations missing from the trackernet data on the District Line.


Whilst Edgware Road works - https://api.tfl.gov.uk/TrackerNet/PredictionDetailed/D/ERD
Paddington doesn’t work - https://api.tfl.gov.uk/TrackerNet/PredictionDetailed/D/PAD
Bayswater doesn’t’ even have a Trackernet code+++
Notting Hill Gate doesn’t work - https://api.tfl.gov.uk/TrackerNet/PredictionDetailed/D/NHG
High Street Kensington works perfecly - https://api.tfl.gov.uk/TrackerNet/PredictionDetailed/D/HST

Then at Richmond - https://api.tfl.gov.uk/TrackerNet/PredictionDetailed/D/RMD - the same train is listed as coming into platforms 3,4,5,6 and 7
At Wimbledon - https://api.tfl.gov.uk/TrackerNet/PredictionDetailed/D/WDN - platforms 1 and 2 are the same data, as are 3 and 4…
At Ealing Broadway - https://api.tfl.gov.uk/TrackerNet/PredictionDetailed/D/EBY - platforms 8 and 9 are a mirror.
At Upminster - https://api.tfl.gov.uk/TrackerNet/PredictionDetailed/D/UPM - platforms 3, 4 and 5 are mirrors.

Another one that doesn’t work is the Piccadilly Line


Heathrow Terminal 4 - https://api.tfl.gov.uk/TrackerNet/PredictionDetailed/P/HTF - returns a fault

+++ With reference to http://content.tfl.gov.uk/trackernet-data-services-guide-beta.pdf

Handy way to convert from Natinonal Rail to Tracknet codes …

    "ZAT"=>"ACT", "ZAG"=>"AGR", "ZAD"=>"ALD", "ZAE"=>"ALE", "ZAP"=>"ALP", "AMR"=>"AME", "ZAN"=>"ANG", "ZAR"=>"ARC", "ZAL"=>"ARL", "ZBB"=>"BAR", "ZBW"=>"BBB", "ZBQ"=>"BCT", "ZBN"=>"BDE",
    "ZBD"=>"BDS", "ZBZ"=>"BEC", "ZBE"=>"BER", "ZBG"=>"BGR", "ZBI"=>"BHL", "BHO"=>"BHR", "BFR"=>"BLF", "BET"=>"BNG", "ZBA"=>"BNK", "ZBU"=>"BOR", "ZBM"=>"BOS", "ZBP"=>"BPK", "ZBS"=>"BST",
    "ZBT"=>"BTX", "ZBO"=>"BUR", "ZBR"=>"BWR", "ZCK"=>"CFS", "ZCF"=>"CHF", "ZCG"=>"CHG", "ZCI"=>"CHP", "CFO"=>"CLF", "ZCL"=>"CLW", "ZCB"=>"CNT", "ZCD"=>"COL", "ZCV"=>"COV", "ZCC"=>"CPC",
    "ZCP"=>"CPK", "ZCN"=>"CPN", "ZCA"=>"CPS", "ZCR"=>"CRD", "ZCO"=>"CRX", "ZCT"=>"CTN", "CLW"=>"CWD", "ZCZ"=>"CWF", "ZCW"=>"CWR", "ZCY"=>"CYL", "ZDB"=>"DEB", "ZDE"=>"DGE", "ZDH"=>"DGH",
    "ZDO"=>"DHL", "ZEA"=>"EAC", "EAL"=>"EBY", "ZEC"=>"ECM", "ZET"=>"ECT", "ZED"=>"EDG", "ZEF"=>"EFY", "ZEH"=>"EHM", "EPH"=>"ELE", "ZEK"=>"EMB", "ZEP"=>"EPK", "ZEG"=>"EPP", "ZPU"=>"EPY",
    "ZEB"=>"ERB", "ZEM"=>"ERD", "ZES"=>"ESQ", "ZEE"=>"ETE", "ZFD"=>"FAR", "ZFB"=>"FBY", "ZFA"=>"FLP", "ZFR"=>"FRD", "ZFC"=>"FYC", "ZGG"=>"GGR", "ZGA"=>"GHL", "ZGE"=>"GPK", "ZGP"=>"GPS",
    "ZGR"=>"GRD", "ZGH"=>"GRH", "ZGS"=>"GST", "ZHT"=>"HAI", "HRW"=>"HAW", "ZHB"=>"HBT", "HHY"=>"HBY", "ZHU"=>"HCH", "ZHD"=>"HDN", "ZHG"=>"HIG", "ZHL"=>"HLN", "ZHA"=>"HMD", "ZHM"=>"HMP",
    "ZHZ"=>"HMS", "ZHC"=>"HNC", "ZHN"=>"HND", "ZHE"=>"HNE", "ZHW"=>"HNW", "ZHO"=>"HOL", "ZHY"=>"HPC", "ZHP"=>"HPK", "HXX"=>"HRC", "ZHR"=>"HRD", "HWV"=>"HRV", "HDN"=>"HSD", "ZHS"=>"HST",
    "HAF"=>"HTF", "ZHX"=>"HTX", "ZIC"=>"ICK", "ZKY"=>"KBY", "ZKE"=>"KEN", "KWG"=>"KEW", "KNL"=>"KGN", "ZKI"=>"KIL", "ZKN"=>"KNB", "ZKP"=>"KPK", "STP"=>"KXX", "ZLN"=>"LAM", "ZLA"=>"LAN",
    "ZLY"=>"LEY", "LBG"=>"LON", "ZLC"=>"LSQ", "ZLO"=>"LTN", "ZLE"=>"LYS", "ZMH"=>"MAN", "ZMA"=>"MAR", "ZMN"=>"MCR", "ZMV"=>"MDV", "MOG"=>"MGT", "ZML"=>"MHE", "ZME"=>"MLE", "ZMR"=>"MNR",
    "ZMM"=>"MON", "ZMO"=>"MOR", "ZMP"=>"MPK", "ZNA"=>"NAC", "ZNN"=>"NEA", "ZNE"=>"NEL", "ZNP"=>"NEP", "ZNF"=>"NFD", "NGR"=>"NGW", "ZNG"=>"NHG", "ZNH"=>"NHR", "ZNO"=>"NHT", "ZND"=>"NWD",
    "ZNS"=>"NWH", "NWB"=>"NWM", "ZNK"=>"NWP", "ZOA"=>"OAK", "KPA"=>"OLY", "ZOY"=>"OST", "ZOV"=>"OVL", "ZOC"=>"OXC", "ZPE"=>"PER", "ZPG"=>"PGR", "ZPC"=>"PIC", "ZPO"=>"PIM", "ZPI"=>"PIN",
    "ZPS"=>"PLW", "ZPK"=>"PRY", "ZPB"=>"PUT", "ZQB"=>"QBY", "QPW"=>"QPK", "ZQW"=>"QWY", "ZRA"=>"RCP", "ZRE"=>"RED", "RIC"=>"RKY", "ZRL"=>"RLN", "ZRV"=>"ROD", "ZRP"=>"RPK", "ZRS"=>"RSQ",
    "ZRG"=>"RUG", "ZRU"=>"RUI", "ZRM"=>"RUM", "SPB"=>"SBC", "ZSE"=>"SEL", "SRA"=>"SFD", "SDS"=>"SFS", "ZSA"=>"SGT", "ZSH"=>"SHL", "ZSX"=>"SHR", "ZSS"=>"SJP", "ZSJ"=>"SJW", "ZSK"=>"SKN",
    "SOK"=>"SKT", "ZSN"=>"SNB", "SBP"=>"SPK", "SRU"=>"SRP", "ZSO"=>"SSQ", "ZSM"=>"STA", "ZSF"=>"STB", "ZSG"=>"STG", "ZSL"=>"STK", "ZSY"=>"STN", "ZSP"=>"STP", "ZSC"=>"SWC", "ZQS"=>"SWF",
    "ZSW"=>"SWK", "ZSI"=>"SWM", "ZTB"=>"TBE", "ZTO"=>"TBY", "ZTC"=>"TCR", "ZTM"=>"TEM", "ZTR"=>"TGR", "ZTY"=>"THB", "ZTH"=>"THL", "ZTW"=>"TOT", "ZTP"=>"TPK", "ZTL"=>"TPL", "TOM"=>"TTH",
    "ZUB"=>"UPB", "ZUP"=>"UPK", "ZUY"=>"UPY", "ZUX"=>"UXB", "VXH"=>"VUX", "ZWE"=>"WAC", "WHC"=>"WAL", "ZWN"=>"WAN", "ZWV"=>"WAR", "ZWT"=>"WAT", "WBP"=>"WBT", "ZLW"=>"WCL", "ZWC"=>"WCT",
    "WIM"=>"WDN", "WMB"=>"WEM", "ZWO"=>"WFD", "ZWH"=>"WFY", "ZWD"=>"WGN", "WEH"=>"WHM", "ZWX"=>"WHR", "WIJ"=>"WJN", "ZWK"=>"WKN", "ZWG"=>"WLG", "WAT"=>"WLO", "ZWM"=>"WMS", "ZWY"=>"WPK",
    "WRU"=>"WRP", "ZWI"=>"WSP", "ZWS"=>"WST",

hi @briantist

Apologies that I missed this post. I think I answered some of them on the other post, but for completeness:

Paddington (District & Circle) = PADc. I can’t seem to get this to work in PredictionDetailed so I have raised this with the Trackernet team for confirmation.
Bayswater = BAY (However, it’s doesn’t have predictions as it is awaiting modern signalling in that section - 4LM project will sort that out at some point.
Notting Hill Gate = NHG. Like Bayswater, this is in a section that doesn’t have modern signalling and will be fixed by 4LM.
Richmond/Wimbledon/Ealing Broadway/Upminster - This relates to these being termini stations with multiple platforms. The current signalling system does not provide the platform a train is due to arrive at. I believe this will also be fixed by the 4LM project. I’ll try to get clarification on this.
Heathrow T4 = HRF. There seems to be a mistake on the old documentation.



Thank you kindly for getting back on this. As I’m mainly working with stations that also serve National Rail services, the missing Paddington and Heathrow T4 are very helpful.

I guess I will have to wait to hear when 4LM gets to “SMA5” to get the Bayswater/NHG data. As long as you know this…

Is there a online version of the current documentation for Trackernet? The documentation linked to from the Google - https://tfl.gov.uk/cdn/static/cms/documents/trackernet-data-services-guide-beta.pdf - is very old (2010).

The link to it (that Google uses) is on the https://tfl.gov.uk/info-for/open-data-users/our-open-data page

It would be useful, from a display point of view for passengers to have access to the accurate departure information at terminus stations (Stratford Jubilee, Ealing Broadway Central) somehow - as I’m sure you’re already aware.

I don’t think there is a newer version of the documentation. It was produced some years ago and I’m not sure the chain of custody of the document survived the numerous re-organisations. I’ll speak to the application support team to see if that has been updated.

in terms of live departure information on tube, it’s my biggest bug-bear! 4LM has promised that this will be available and we will be looking at this data when it’s available. We will also persevere with the deep tube lines (we’re currently in talks regarding Piccadilly line termini).

We are also working on providing this for TfL Rail/London Overground and we will be communicating the details of our new Departures endpoint in the new year.



Thanks. It does make me smile that went I go into Stratford Station, which I do a lot, there is one set of display indicators at the gateline (on the wall) for Tfl Rail/Greater Anglia (in Neon Orange), another one for the Central Line (two orange neon matrix screens), another for the DLR (another Plasma in blue and yellow) and the portrait white-background Tfl Screen with the service state on it.

But not until I walk the 250 meters to the platform 13/14/15/16 concourse can you see if and when the Jubilee Line trains are leaving. It seems odd (to me as long-experienced system integrator) that this data is limited to the four displays here and can’t be accessed from anywhere else!

(I note, on the way you can get to see two “texttext” displays for Greater Anglia depatures, another similar-but-different portrait plasma screen and no indication as to which Overground train is leaving next. Also lots of orange neon diplays with not enough space that show page 1/2 page 2/2 when the station is too busy to allow a person to stop… ).

It’s like someone thought “how might we present this information is a way as to make it inexplicable”…


Okay, I wasn’t 100% correct… There are jubilee line display at the entrance. But I can’t help thinking this is a fine example of poor information design.

From.left to right. All at 90 degrees to the gate line:

  1. TfL Rail, London Overground nd Greater Anglia departures (misses some GA arrivals) pages though 2 sceens
  2. General GA and NR status
    Big gap
  3. DLR departures
  4. Central line North and West
  5. jubilee line
    Biggest gap
    6…TfL status including Overground and TfL Rail
    Oh the gates

@briantist You like picking out my bug-bears!!

The whole strategy about customer information in stations is being looked at. Stratford being a good example of a multi-modal station with (at least) 3 different strategies in place from various operators/concessions and various different time-periods.

Hopefully whatever comes out of it becomes more joined-up and standardised.



I hope as I didn’t come over as complaining here. If anything I’m trying to help…


I’ve always found Amsterdam Centraal station to be the high of clarity

and consistency…


My best attempt so far at Stratford as a uniified display…